Sobre el proyecto
Vitest es un framework de pruebas de próxima generación impulsado por Vite, diseñado para ofrecer una experiencia de pruebas rápida y moderna. Aprovecha la configuración, transformadores, resolutores y plugins de Vite, lo que permite usar la misma configuración que tu aplicación. Las características clave incluyen:
- **Integración con Vite**: Usa la configuración, transformadores, resolutores y plugins de Vite para una integración perfecta.
- **Snapshot de Jest**: Soporta pruebas de snapshot de Jest.
- **Chai Integrado**: Incluye Chai para aserciones con APIs compatibles con expect de Jest.
- **Modo Watch Inteligente e Instantáneo**: Proporciona un modo watch similar a HMR para pruebas.
- **Cobertura de Código Nativa**: Soporta cobertura mediante v8 o Istanbul.
- **Mocking Compatible con Jest**: Incluye mocking, stubbing y spies.
- **Mocking de DOM y APIs del Navegador**: Funciona con JSDOM y happy-dom.
- **Modo Navegador**: Ejecuta pruebas de componentes en el navegador para frameworks como Vue, React, Svelte, Lit y Marko.
- **Benchmarking**: Soporta benchmarking con Tinybench.
- **Soporte de Proyectos**: Gestiona múltiples proyectos.
- **Pruebas a Nivel de Tipos**: Incluye expect-type para pruebas a nivel de tipos.
- **ESM Primero**: Soporta await de nivel superior y ESM.
- **Soporte de TypeScript/JSX**: Soporte listo para usar.
- **Filtrado, Timeouts, Concurrente**: Para suites y pruebas.
- **Soporte de Sharding**: Distribuye pruebas entre múltiples procesos.
- **Reporte de Errores No Capturados**: Reporta errores no capturados.
- **Pruebas Nativas en el Navegador**: Ejecuta pruebas en el navegador de forma nativa.
Vitest requiere Vite >=v6.4.0 y Node >=v22.12.0. Tiene licencia MIT y es mantenido por VoidZero Inc. y colaboradores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.