Tests de bout en bout avec Playwright

Intermédiaire LinuxPlaywright25 min50 XP

Automatisez le parcours de connexion du portail. Dans ~/e2e :

  1. playwright.config.ts : baseURL: "https://portail.acme.test" (dans use), retries: process.env.CI ? 2 : 0, trace: "on-first-retry", projets chromium et firefox
  2. tests/connexion.spec.ts : aller sur /connexion, remplir via page.getByLabel("E-mail") et page.getByLabel("Mot de passe"), cliquer page.getByRole("button", { name: "Se connecter" }), puis await expect(page).toHaveURL(/tableau-de-bord/) et await expect(page.getByRole("heading", { name: "Bonjour" })).toBeVisible()
  3. Lancez npx playwright test : combien de tests exécutés ? → answer tests <n>

Interdits : page.waitForTimeout et les sélecteurs CSS fragiles (#btn-42, .css-1x2y3z).

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Configuration
  2. Test lisible et robuste
  3. Tests exécutés