Sobre o projeto
Vitest é uma estrutura de testes de próxima geração alimentada por Vite, projetada para oferecer uma experiência de teste rápida e moderna. Ela aproveita a configuração, transformadores, resolvedores e plugins do Vite, permitindo que você use a mesma configuração do seu aplicativo. Os principais recursos incluem:
- **Integração com Vite**: Usa configuração, transformadores, resolvedores e plugins do Vite para integração perfeita.
- **Snapshot Jest**: Suporta testes de snapshot do Jest.
- **Chai Integrado**: Inclui Chai para afirmações com APIs compatíveis com expect do Jest.
- **Modo de Observação Inteligente e Instantâneo**: Fornece um modo de observação semelhante ao HMR para testes.
- **Cobertura de Código Nativa**: Suporta cobertura via v8 ou Istanbul.
- **Mocking Compatível com Jest**: Inclui mocking, stubbing e spies.
- **Mocking de DOM e API de Navegador**: Funciona com JSDOM e happy-dom.
- **Modo Navegador**: Execute testes de componentes no navegador para frameworks como Vue, React, Svelte, Lit e Marko.
- **Benchmarking**: Suporta benchmarking com Tinybench.
- **Suporte a Projetos**: Gerencie múltiplos projetos.
- **Testes em Nível de Tipo**: Inclui expect-type para testes em nível de tipo.
- **ESM Primeiro**: Suporta await de nível superior e ESM.
- **Suporte a TypeScript/JSX**: Suporte pronto para uso.
- **Filtragem, Tempos Limite, Concorrência**: Para suites e testes.
- **Suporte a Sharding**: Distribua testes entre múltiplos processos.
- **Relatório de Erros Não Capturados**: Relata erros não capturados.
- **Teste Navegador Nativo**: Execute testes no navegador nativamente.
Vitest requer Vite >=v6.4.0 e Node >=v22.12.0. É licenciado sob MIT e mantido por VoidZero Inc. e colaboradores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.