📦 Incluir Diretórios e Arquivos
Por padrão, o Poku busca por arquivos .test. e .spec., mas você pode customizá-lo usando a opção filter.
History
| Version | Changes | 
|---|---|
| v2.1.0 | --include depreciada. | 
CLI
Uso Comum
# Equivalente à ./
npx poku
- Executa todos os testes em paralelo.
 
# Equivalente à ./
npx poku --sequential
- Executa todos os testes sequencialmente.
 
npx poku ./test
- Executa todos os testes do diretório 
./test. 
dica
Você pode passar tanto diretórios quanto arquivos.
observação
Não é possível executar testes nos diretórios .git e node_modules.
Definindo múltiplos caminhos
npx poku caminhoDoTesteA caminhoDoTesteB
Estendendo padrões Glob a partir do shell
Você também pode estender os padrões do Glob com npx, bun, yarn, etc.
Por exemplo, executando todos os testes unitários de um monorepo:
npx poku ./packages/**/test/unit
Agora, listando todos os arquivos .js em vez do padrão .test.|.spec.:
npx poku --filter='.js' ./packages/**/test/unit
Ou também, ao anular o filter:
npx poku --filter='' ./packages/**/test/unit/*.js
API
poku(caminhosDoTestes: string | string[])
await poku('caminhoDoTeste');
await poku(['caminhoDoTesteA', 'caminhoDoTesteB']);
await poku('./');
Em seguida, execute o arquivo diretamente com a plataforma de sua escolha, por exemplo:
node test/run.test.jsnpx tsx test/run.test.ts