Playwright

Testing 🟡 Mid

Définition

Framework de test E2E de Microsoft couvrant Chromium, Firefox et WebKit, avec attente automatique, traces et parallélisme natif. Les notes de version 1.62 indiquent que les anciens paquets expérimentaux de test de composants (@playwright/expérimental-ct-react, -ct-react17, -ct-vue) ne sont plus mis à jour ; la version courante documentée est 1.63.

Analogie

Comme un pilote automatique polyglotte : il conduit sur Chrome, Firefox et Safari avec la même aisance.

Exemple de code

// login.spec.ts
import { test, expect } from '@playwright/test';

test('login flow', async ({ page }) => {
  await page.goto('/login');
  await page.fill('#email', '[email protected]');
  await page.fill('#password', 'secret');
  await page.click('button[type=submit]');
  await expect(page).toHaveURL('/dashboard');
});

Cas d'usage

Pour les tests E2E nécessitant du multi-navigateur, du parallélisme avance ou de la capture de traces.

Anti-pattern

Ne tester que Chromium en ignorant Firefox et WebKit, ou dépendre des paquets @playwright/expérimental-ct-* abandonnés en 1.62 sans plan de migration.
#testing#tooling#frontend

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre