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

Executando testes em plataformas específicas

Para evitar conflitos em ambientes com múltiplas plataformas instaladas (Node.js + Bun, Deno + Bun. etc.), veja os exemplos a seguir:

npx poku
  • Executa o Poku através do Node.js e garante que todos os testes sejam executados com Node.js (ou tsx para testes com TypeScript).
bun poku
  • Executa o Poku através do Bun e garante que todos os testes sejam executados com Bun.
deno run npm:poku
  • Executa o Poku através do Deno e garante que todos os testes sejam executados com Deno.
dica

Para usuários de TypeScript, não é necessário instalar tsx para o Bun e o Deno, pois ambos executam TypeScript nativamente.


Sobrescrevendo o runtime

Se você enfrentar problemas em ambientes com múltiplos runtimes instalados, você pode usar a variável de ambiente POKU_RUNTIME para definir explicitamente o runtime:

POKU_RUNTIME=node poku
POKU_RUNTIME=bun poku
POKU_RUNTIME=deno poku

Recomendações

dica

Geralmente é benéfico ter um CI exclusivo para cada plataforma, especialmente para garantir um melhor controle em casos de erro.


observação

Se você encontrar algum erro de digitação, sinta-se à vontade para abrir um Pull Request corrigindo-o.