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.