Pular para o conteúdo principal
Versão: v2.x.x

Por Arquivo

Executando um callback antes e depois de cada arquivo de teste

  • poku API
  • poku CLI

O Poku traz uma maneira simples de executar um callback antes e/ou depois de cada arquivo de teste.

import { poku } from 'poku';

const prepareService = () => new Promise((resolve) => resolve(undefined));
const resetService = () => new Promise((_, reject) => reject('Vamos fazer com que falhe'));

await poku('test/unit', {
beforeEach: prepareService,
afterEach: resetService,
});
npx poku test/run.test.js
Caso de Sucesso
Caso de Falha (verifique o debug)

dica

O modo "por arquivo" se aproxima dos plugins, embora essa não fosse a intenção original.

perigo

Embora também funcione com execuções parallel, é fortemente desaconselhado usar esses recursos para testes concorrentes.