Vitest 4.0 introduce pruebas estables en navegador, capacidades de regresión visual e integración perfecta con Playwright para mejorar los procesos de prueba de desarrollo JavaScript.

Vitest 4.0 achieves a major milestone with stable Browser Mode and visual testing features. It removes experimental tags and enhances Playwright integration for better workflows.
Browser Mode is now stable, enabling confident integration into CI/CD pipelines. Despite API changes, it signals maturity for real-world testing scenarios.
Visual regression testing captures UI screenshots to detect visual changes, addressing gaps in automated workflows and providing visual validation.
Enhanced Playwright integration generates trace files and simplifies iframe testing with frameLocator API, streamlining IDE debugging.
New features include test lifecycle hooks, schema validation, and Chai assert methods, while the basic reporter is removed.
Vitest 4.0 evolves with key features now production-ready, combining browser mode, visual testing, and Playwright for modern web apps. Breaking changes require attention but solidify its position.
Vitest 4.0 introduce modo navegador estable, pruebas de regresión visual, generación de trazas de Playwright, API frameLocator para iframes, depuración en VSCode y gestión mejorada del ciclo de vida de pruebas con capacidades de validación de esquema.
Sí, el modo navegador se ha estabilizado para flujos de trabajo de producción, aunque los desarrolladores deben revisar los cambios disruptivos en la API que pueden requerir ajustes en el código antes de actualizar desde versiones anteriores.
La prueba de regresión visual de Vitest captura capturas de pantalla de la interfaz de usuario durante las pruebas en navegador y las compara con imágenes de referencia para detectar automáticamente cambios visuales inesperados en componentes y páginas.
Las ventajas clave incluyen modo navegador estable para pruebas de producción, capacidades de regresión visual integradas, integración mejorada con Playwright para generación de trazas y depuración, y gestión mejorada del ciclo de vida de pruebas.
Los desarrolladores deben revisar cuidadosamente las notas de la versión y actualizar su código de prueba para adaptarse a los cambios en la API, como modificaciones en los reportadores y ganchos del ciclo de vida, para garantizar la compatibilidad.