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.