🧑🏻🎓 Guia Recomendado
- Instale o Poku.
- Veja como usar asserções.
- Em seguida, aprenda a usar o poku para executar todos os seus arquivos de teste de uma só vez.
🧑🏻🔬 Precisa testar uma API? Verifique o startService e o startScript.
🚪 Precisa lidar com processos e portas? Verifique o kill e o waitForPort.
🐳 Precisa montar e desmontar contêineres antes e depois dos testes? Verifique o dockerfile e o compose.
🧠 Aqui está um exemplo rápido que abrange a principal diferença entre os executores de teste mais comuns.🔍 Utilze a pesquisa do site para facilitar.
Início rápido
Instalação
- Node.js
- TypeScript (Node.js)
- Bun
- Deno
npm i -D poku
npm i -D poku tsx
bun add -d poku
deno add npm:poku
Teste
- test/file.test.mjs
import { assert } from 'poku';
assert(true, 'Poku will describe it 🐷');
- Altere de
.mjs
para.js
definindo"type": "module"
em seu package.json. - Observe que esses exemplos usam ESM, mas você também pode usar CJS.
Execute
- Node.js and TypeScript (Node.js)
- Bun
- Deno
npx poku
bunx poku
deno run npm:poku
Experimente a flag
--parallel
para executar testes em paralelo.
- Isso é tudo 🎉
Documentação
Inicialmente, a documentação, os exemplos, e o início rápido são baseados em Node.js e no uso de ESM, mas você pode usar todas as opções normalmente para Bun e Deno, incluindo CJS.
Problemas comuns
- Prevenção de conflitos em ambientes com múltiplas plataformas instaladas.
- Execução adequada de testes assíncronos no mesmo arquivo.
- Using Poku without installing on Deno and alternatives to JSR.
- Migração da versão 1.x para a versão 2.x.
Política de segurança
Verifique o arquivo SECURITY.md.
Agradecimentos
Licença
Poku está sob a Licença do MIT.
Direitos autorais © 2024-presente Weslley Araújo e Contribuidores do Poku.