Pular para o conteúdo principal
Versão: v4.x.x

Comparando executores de testes

Executor de TesteIsolamentoCJSESMnode_modulesTamanhoBunDeno
Jest (30.4.2)experimental293 pacotes~28MB
Vitest (4.1.6)42 pacotes~24MB
AVA (8.0.0)140 pacotes~16MB
Mocha (11.7.5)92 pacotes~9MB
uvu (0.5.6)6 pacotes~558KB
🐷 Poku1 pacote (poku)~190KB

Comparações Rápidas

Desempenho

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

  • ~5.3x mais rápido que o Jest (v30.4.2)
  • ~4.5x mais rápido que o Vitest (v4.1.6)

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ê 🩵