Pular para o conteúdo principal
Versão: v3.0.2

Comparando executores de testes

Executor de TesteIsolamentoCJSESMnode_modulesTamanhoBunDeno
🐷 Poku✅✅✅1 pacote (poku)Install Size✅✅
Jest (30.0.5)✅✅experimental296 pacotesInstall Size❓❓
Mocha (11.7.1)❌✅✅91 pacotesInstall Size❓❓
Vitest (3.2.4)✅depreciado✅49 pacotesInstall Size❓❓

Comparações Rápidas​

Desempenho​

O Poku é continuamente testado para garantir as seguintes expectativas para o uso básico:

  • ~4x mais rápido que o Jest (v30.0.5)
  • ~5x mais rápido que o Vitest (v3.2.4)
  • ~1x mais rápido que o Mocha (v11.7.1) — mesmo com isolamento por arquivos de teste 🚀

Todas as comparações são arredondadas para baixo (por exemplo, 4.99 seria arredondado para ~4x).

Você pode ver como os testes são executados e comparados no diretório benchmark.


Tamanho da Instalação​

Install Size


Comparação com TypeScript​

Comparação usando TypeScript (sem compilação) e ESM para mostrar um teste de erro simples:

  • Vamos começar a partir da instalação 🔬

Poku​

Instalação​

npm i -D poku tsx

Criando o arquivo de teste​

test/index.test.ts

import { assert } from 'poku';

assert.deepStrictEqual('1', 1, 'Número não pode ser um texto');

Executando os testes​

npx poku

Isso é tudo 🎉

dica

Para testes simples, o Poku não precisa usar test, describe ou it, pois a mensagem já está no assert.

  • O assert do Poku é apenas uma abstração do assert original do Node.js.
  • Isso significa: Nenhum novo aprendizado é necessário 🎉

Adote um Poku para você 🩵