Vitest é Jest reimaginado para velocidade. Usa Vite under the hood, ESM nativo, HMR para testes. Migração de Jest é trivial.
Carregando
Vitest é Jest reimaginado para velocidade. Usa Vite under the hood, ESM nativo, HMR para testes. Migração de Jest é trivial.
Vitest é Jest reimaginado para velocidade. Usa Vite under the hood, ESM nativo, HMR para testes. Migração de Jest é trivial.
Reutiliza config do Vite. Mesma resolução de módulos. Plugins Vite funcionam em testes. HMR para re-run instantâneo.
API idêntica: expect, describe, test, beforeEach. Mocks compatíveis. Migration automática via codemod.
Suporte ESM real. Não precisa transformar node_modules. Top-level await funciona. Mais rápido que transpilação.
Interface visual para testes. Veja falhas em tempo real. Debug interativo. Melhor DX que terminal.
• Use globals: true para API sem imports
• Aproveite HMR: watch mode sempre ligado
• UI mode para debug complexo
• Compartilhe config com vite.config
• Parallel execution default (mais rápido)
• Não aproveitar config Vite compartilhada
• Forçar CommonJS (ESM é mais rápido)
• Não usar UI mode (melhor DX)
• Ignorar mensagens de deprecation
Quando usar cada um