noExit
Definindo noExit
como true
, o Poku não irá encerrar o processo e irá retornar o código de saída (0
ou 1
).
Você pode combinar essa opção com o método exit
do Poku ou apenas usar o resultado, por exemplo: process.exit(code)
.
API
import { poku, exit } from 'poku';
const unit = await poku('test/unit', {
noExit: true,
quiet: true,
});
// Faça algo
const integration = await poku('test/integration', {
noExit: true,
quiet: true,
});
// Faça algo mais
const code = unit === 0 && integration === 0 ? 0 : 1;
// Faça algo mais novamente
exit(code);
Em seguida, execute o arquivo diretamente com a plataforma de sua escolha, por exemplo:
node test/run.test.js
npx tsx test/run.test.ts