Playwright est une incroyable solution de test bout en bout multi navigateurs. Il offre une API unifiée qui permet de piloter les principaux navigateurs web : Chromium, Webkit et Firefox. Le projet a commencé en 2020, mais se base sur plusieurs principes de Puppeteer, le célèbre outil permettant d’automatiser Chrome headless (sans interface graphique). En effet, une partie de l’équipe a quitté Google pour créer une solution plus ambitieuse, supportant les familles de navigateur les plus populaires. Playwright permet non seulement d’automatiser des navigateurs, mais aussi facilite les tests end-to-end fiables pour le web moderne.
Playwright
Une solution d’automatisation de navigateur
axée vers les tests end-to-end
qui déchire !
Playwright permet de faire de l’automatisation et du test de bout en bout (end-to-end). Playwright permet aussi de faire du test de composant (React, Vue, Svelte…) de façon isolée, mais nous ne le verrons pas pendant cet atelier.
Il est préférable d’être à l’aise avec TypeScript ou JavaScript.
ℹ️ note
Seulement Debian 11, Ubuntu 20.04 et 22.04 sont supportées officiellement.
Playwright a besoin de Node.js 14 ou plus. Je recommande d’utiliser la version LTS, installée via nvm ou NVM for Windows.
Références
Playwright : l’outil qui va révolutionner les tests end-to-end
https://playwright.dev/docs/troubleshooting