Configuración
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Configuración de Playwrightplaywright.config.js |
Define testDir ./e2e, baseURL http://127.0.0.1:5173 (sobreescribible con E2E_BASE_URL), tres proyectos (Chromium, Firefox, WebKit), reintentos y un worker en CI, trazas en el primer reintento, capturas solo en fallo y el webServer que arranca npm run dev:web. | creado | 1.1 KB 15/9/2026, 15:36:06 |
Abrir ↗ |
Tests
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Smoke tests de la pantalla de logine2e/example.spec.js |
Dos pruebas contra la vista sin sesión: título "WL Sales Academy" y visibilidad del encabezado y del botón "Sign in". No requieren el backend FastAPI. | creado | 719 B 15/9/2026, 15:36:06 |
Abrir ↗ |
Fixtures compartidose2e/fixtures/index.js |
Punto de extensión de test/expect. Incluye un ejemplo comentado de fixture authenticatedPage que inicia sesión con las credenciales demo. | creado | 694 B 15/9/2026, 15:36:06 |
Abrir ↗ |
Carpeta para Page Objectse2e/pages/.gitkeep |
Reservada para modelos de página (POM). Vacía por ahora. | creado | 0 B 15/9/2026, 15:36:06 |
Abrir ↗ |
Carpeta para datos de pruebae2e/test-data/.gitkeep |
Reservada para fixtures de datos (JSON, CSV). Vacía por ahora. | creado | 0 B 15/9/2026, 15:36:06 |
Abrir ↗ |
CI
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Workflow de GitHub Actions.github/workflows/playwright.yml |
Corre en push a main y en pull requests. Node 22 con caché npm, npm ci, instala navegadores con dependencias del sistema, ejecuta npx playwright test y sube playwright-report como artefacto durante 30 días. | creado | 782 B 15/9/2026, 15:36:12 |
Abrir ↗ |
Proyecto
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Scripts y dependenciaspackage.json |
Se añadió @playwright/test ^1.63.0, se alineó playwright a ^1.63.0 y se agregaron los scripts test:e2e, test:e2e:ui, test:e2e:debug, qa:e2e:dashboard y qa:e2e:dashboard:serve. | modificado | 2.1 KB 15/9/2026, 15:40:57 |
Abrir ↗ |
Lockfile regeneradopackage-lock.json |
Actualizado al instalar @playwright/test y las dependencias del monorepo (no existía node_modules). | modificado | 337.3 KB 15/9/2026, 15:35:22 |
Abrir ↗ |
Exclusiones de Playwright.gitignore |
Se ignoran test-results/, playwright-report/, blob-report/ y playwright/.cache/. | modificado | 627 B 15/9/2026, 15:55:45 |
Abrir ↗ |
Salidas generadas
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Reporte HTML de la última ejecuciónplaywright-report/index.html |
Reporte interactivo de Playwright. Se copia dentro de este dashboard en ./playwright-report/. | generado | 508.1 KB 15/9/2026, 15:37:29 |
Abrir ↗ |
Resumen de la última ejecucióntest-results/.last-run.json |
Estado global y lista de tests fallidos. Es la fuente del semáforo de este dashboard. | generado | 45 B 15/9/2026, 15:37:29 |
Abrir ↗ |
Dashboard
| Artefacto | Descripción | Estado | Archivo | Ver |
|---|---|---|---|---|
Generador de este dashboardtools/qa/build-e2e-dashboard.mjs |
Lee el inventario, el estado de la última ejecución y copia el reporte. Se ejecuta con npm run qa:e2e:dashboard. | creado | 14.1 KB 15/9/2026, 15:56:02 |
Abrir ↗ |
Esta páginadoc/qa/e2e-dashboard/index.html |
Salida estática del generador. Se sirve en local con npm run qa:e2e:dashboard:serve. | generado | esta ejecución 15/9/2026, 15:56:02 |
Abrir ↗ |
Comandos
Ejecutar la suite en los tres navegadores
npm run test:e2eModo interactivo (UI mode)
npm run test:e2e:uiDepurar con el inspector
npm run test:e2e:debugVer el reporte HTML nativo
npx playwright show-reportRegenerar este dashboard
npm run qa:e2e:dashboardServirlo en local (puerto 4174)
npm run qa:e2e:dashboard:serve