Pular para o conte√ļdo principal

Por que usar o Poku?‚Äč

Ao criar o Poku, meu objetivo √© mostrar que tests podem ser simples ūüĆĪ

Voc√™ n√£o precisa aprender tudo de uma vez ūüßĎūüŹĽ‚Äćūüéď

Vamos tornar os describe, beforeEach e tudo mais ainda mais f√°ceis ūüöÄ

Poku traz testes e asser√ß√Ķes amig√°veis para Node.js, Bun e Deno ao mesmo tempo ‚ú®


ūüĒ¨ Comece vendo como usar o assert
ūüß™ Ent√£o aprenda a usar o poku no terminal para executar todos seus arquivos de uma vez s√≥
ūüßôūüŹĽ Finalmente, apenas se voc√™ quiser, se aprofunde no aprendizado completo do Poku

ūü©Ķ Leve seu tempo


Comen√ßando‚Äč

Instale ūüﶂÄč

Install Size

npm i -D poku

Teste ūüĒ¨‚Äč

import { assert } from 'poku';

assert(true, 'Poku ir√° descrever isso ūüź∑');

Note que os exemplos são baseados em ESM, mas você pode usar CJS normalmente.

Execute ūüöÄ‚Äč

npx poku

√Č isso ūüéČ‚Äč


M√©todos Dispon√≠veis‚Äč

Essenciais‚Äč

  • poku (test runner)
  • assert (testes de asser√ß√£o)
  • startScript (execute scripts do package.json em segundo plano)
  • startService (execute arquivos em segundo plano)

Auxiliares‚Äč

  • test
  • beforeEach e afterEach
  • describe e log
  • listFiles
  • exit

Veja a documentação completa.


Documenta√ß√£o‚Äč

Inicialmente, a documentação e exemplos são baseados no Node.js e ESM, mas você pode usar tudo normalmente para Bun e Deno, além do CJS.


Comunidade‚Äč

Eu estou continuamente trabalhando para melhorar o Poku. Se você tem algo interessante para compartilhar, sinta-se à vontade para submeter um Pull Request. Se você percebeu algo estranho, eu apreciaria se você abrisse um Issue.


Contribuindo‚Äč

Verifique o CONTRIBUTING.md para instru√ß√Ķes ūüöÄ


Licen√ßa‚Äč

Poku está sob a Licença do MIT.


Pol√≠tica de Seguran√ßa‚Äč

Verifique o SECURITY.md e a seção O Poku é Seguro? na Documentation.


Agradecimentos‚Äč

Contribuidores

Contribuidores

Author‚Äč

wellwelwel
@wellwelwel