đŸŽ„ VidĂ©os Tests E2E (Documentation Vivante)

Introduction

Cette page présente les vidéos des tests E2E enregistrées manuellement.

📊 Statistiques

  • Nombre de vidĂ©os : 8

  • Format : WebM 1280x720

  • Emplacement : docs/_static/videos/

VidĂ©os disponibles

Admindashboard.crud Building

Admindashboard.crud Building
Fichier: AdminDashBoard.CRUD-building.webm

Admindashboard.crud Organisation User

Admindashboard.crud Organisation User
Fichier: AdminDashBoard.CRUD-organisation-user.webm

Admindashboard.crud Organisation

Admindashboard.crud Organisation
Fichier: AdminDashBoard.CRUD-organisation.webm

Admindashboard.journey

Admindashboard.journey
Fichier: AdminDashBoard.Journey.webm

Admindashboard.should Search Organizations

Admindashboard.should Search Organizations
Fichier: AdminDashBoard.should-search-organizations.webm

Admindashboard.toggle Organization Status

Admindashboard.toggle Organization Status
Fichier: AdminDashBoard.toggle-organization-status.webm

Gdpr Complete User Export Data And Erase Account

Gdpr Complete User Export Data And Erase Account
Fichier: Gdpr-Complete-User-export-data-and-erase-account.webm

Comment enregistrer une nouvelle vidĂ©o ?

MĂ©thode 1 : Playwright Codegen (⭐ RecommandĂ©)

Enregistrement interactif - Playwright génÚre le code automatiquement !

cd frontend

# Lancer l'enregistrement interactif (avec Traefik)
npm run codegen
# OU: npx playwright codegen http://localhost

# Playwright ouvre un navigateur et enregistre vos actions :
# → Naviguez, cliquez, remplissez des formulaires
# → Le code du test est gĂ©nĂ©rĂ© en temps rĂ©el
# → Copiez-le dans tests/e2e/mon-test.spec.ts

# Lancez le test pour générer la vidéo
npm run test:e2e -- mon-test.spec.ts

# Synchroniser les vidéos dans la doc
cd ..
make docs-sync-videos
make docs-sphinx

MĂ©thode 2 : Écrire le test manuellement

Créez frontend/tests/e2e/mon-test.spec.ts :

import { test, expect } from "@playwright/test";

test("Mon scénario de test", async ({ page }) => {
  await page.goto("/login");
  await page.fill('input[type="email"]', "test@test.com");
  await page.fill('input[type="password"]', "test123");
  await page.click('button[type="submit"]');
  await expect(page.locator("text=Dashboard")).toBeVisible();
});

Puis :

cd frontend && npm run test:e2e
cd .. && make docs-sync-videos && make docs-sphinx

đŸ€– Page gĂ©nĂ©rĂ©e automatiquement par generate-video-rst.py

KoproGo ASBL - Documentation vivante