Playwright
Playwright est un framework de tests end-to-end développé par Microsoft. Il permet d'automatiser les navigateurs Chromium, Firefox et WebKit avec une API unifiée et moderne. Playwright supporte JavaScript, TypeScript, Python, Java et .NET.
Ses forces principales :
- Multi-navigateurs : tests sur Chromium, Firefox et WebKit (Safari) avec une seule API, garantissant une couverture cross-browser complète.
- Auto-wait : Playwright attend automatiquement que les éléments soient prêts avant d'interagir, éliminant les flaky tests liés aux délais.
- Isolation des tests : chaque test s'exécute dans un contexte de navigateur isolé, assurant une indépendance totale entre les tests.
- Golden tests : support natif des visual regression tests (comparaison de screenshots pixel par pixel) pour détecter les régressions visuelles.
- Trace Viewer : un outil de debugging puissant qui enregistre chaque action, screenshot et appel réseau pour diagnostiquer les échecs.
- Codegen : un générateur de tests qui enregistre les actions utilisateur et produit du code de test automatiquement.
En 2026, chez Dernier Cri, Playwright est notre framework de tests E2E de référence. Il a définitivement remplacé Cypress dans notre stack grâce à sa fiabilité supérieure, son support multi-navigateurs natif et surtout ses capacités de golden tests (visual regression). La qualité du tooling (Trace Viewer, Codegen) et la stabilité des tests en font un outil indispensable pour garantir la qualité de nos livrables frontend.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !