Vitest 4.0 introduit des tests navigateur stables, des capacités de régression visuelle et une intégration transparente de Playwright pour améliorer les processus de test de développement 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 introduit un mode navigateur stable, des tests de régression visuelle, la génération de traces Playwright, l'API frameLocator pour les iframes, le débogage VSCode et une gestion améliorée du cycle de vie des tests avec des capacités de validation de schéma.
Oui, le mode navigateur a été stabilisé pour les flux de travail de production, bien que les développeurs doivent examiner les changements cassants de l'API qui peuvent nécessiter des ajustements de code avant de mettre à niveau depuis les versions précédentes.
Le test de régression visuelle de Vitest capture des captures d'écran de l'interface utilisateur pendant les tests navigateur et les compare aux images de référence pour détecter automatiquement les changements visuels inattendus dans les composants et les pages.
Les principaux avantages incluent un mode navigateur stable pour les tests de production, des capacités de régression visuelle intégrées, une intégration améliorée de Playwright pour la génération de traces et le débogage, et une gestion améliorée du cycle de vie des tests.
Les développeurs doivent examiner attentivement les notes de version et mettre à jour leur code de test pour s'adapter aux changements d'API, tels que les modifications des rapporteurs et des hooks de cycle de vie, pour assurer la compatibilité.