Playwright 2 automatise les tests end-to-end sur tous les navigateurs (Chrome, Firefox, Safari) et sur mobile, avec des fonctionnalités IA pour réduire les tests flaky et faciliter le debug.
La génération de tests assistée par IA propose des sélecteurs et des scénarios à partir d’actions enregistrées. Le tracing interactif permet de rejouer une exécution et d’inspecter le DOM à chaque étape. Le support multi-navigateurs et mobile est natif, sans configuration complexe. Pour beaucoup d’équipes, Playwright remplace Selenium et même Cypress pour les projets cross-browser.
Recommandation : intégrer Playwright dans la CI (GitHub Actions, GitLab) avec des jobs parallèles par navigateur pour garder des temps de feedback raisonnables.
Points forts / Points faibles
Points forts
- Un seul outil pour Chromium, Firefox, WebKit et mobile
- API moderne (async, auto-wait) et debugging (trace, screenshot, video)
- Réduction des tests flaky grâce à l’attente automatique et aux bonnes pratiques
- Support officiel et communauté en croissance
Points faibles
- Ressources CPU/mémoire plus élevées que des tests unitaires
- Maintenance des sélecteurs et des scénarios quand l’UI change souvent
- Coût des runners cloud si beaucoup de matrices navigateurs/OS