Vitest v4.1: Tags, Hooks aroundEach, Assertions Chai y 40+ Funciones
Cambios Principales
Vitest v4.1, lanzado el 12 de marzo de 2026, es una de las releases más grandes de Vitest hasta la fecha — más de 40 nuevas funciones que abarcan organización de tests, APIs de assertions, testing en navegador, coverage y experiencia de desarrollo.
Tags de Tests
Los tests ahora pueden etiquetarse para ejecución selectiva, permitiendo estrategias CI inteligentes — ejecutar tests @smoke en cada push, suite @full en merge.
Hooks aroundEach y aroundAll
Nuevos hooks del ciclo de vida que envuelven la ejecución de tests, reemplazando pares verbosos beforeEach/afterEach y garantizando que la limpieza se ejecute incluso cuando los tests fallan.
Assertions Estilo Chai
Vitest ahora soporta sintaxis de assertions chai junto a la API existente, reduciendo la barrera de migración para equipos que vienen de Mocha/Chai.
Detección de Leaks Async
El nuevo flag --detect-async-leaks identifica tests que dejan promesas o timers sin resolver — una fuente común de tests inestables.
Coverage Solo para Archivos Modificados
La opción coverage.changed reporta coverage solo para archivos modificados desde el último commit, acelerando dramáticamente los reportes de coverage.
Mejoras en Testing de Navegador
Mejoras significativas en la integración con Playwright: soporte de contexto persistente, API page.mark(), BlazeDiff reemplaza pixelmatch, API userEvent.wheel y más.
Impacto para Equipos QA
Vitest v4.1 transforma cómo los equipos organizan y ejecutan tests a escala. Los tags permiten pipelines CI inteligentes. La detección de leaks async aborda uno de los problemas de debugging más difíciles en testing JavaScript. Para comparar frameworks, consulta nuestra comparación Jest vs Mocha.
