📦 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.
nota
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.js
npx tsx test/run.test.ts