atelier-playwright

Introduction

Bannière Playwright

Qu’est-ce que Playwright ?

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.

Prérequis de l’atelier

Il est préférable d’être à l’aise avec TypeScript ou JavaScript.

Prérequis système

ℹ️ note
Seulement Debian 11, Ubuntu 20.04 et 22.04 sont supportées officiellement.

Node.js LTS

Playwright a besoin de Node.js 14 ou plus. Je recommande d’utiliser la version LTS, installée via nvm ou NVM for Windows.

VS Code + Playwright Test for VS Code


Références
Playwright : l’outil qui va révolutionner les tests end-to-end
https://playwright.dev/docs/troubleshooting