QA-1: document e2e usage (mock/live modes, viewports) in web README

This commit is contained in:
2026-06-06 07:21:27 +02:00
parent ebd61d73a5
commit adea82a0e7

View File

@@ -39,3 +39,21 @@ Erwartet die laufende GerbilManagerWebAPI unter `http://localhost:5179`
npm run build npm run build
npm run preview npm run preview
``` ```
## E2E-Tests (QA-1, Playwright)
```bash
npm run e2e # Mock-Modus: startet Vite auf :5199, API wird gemockt
npx playwright test --project=phone # nur Smartphone-Viewport (390px)
```
- **Mock-Modus (Standard):** kein Backend nötig. `e2e/mock-api.ts` fängt alle
API-Aufrufe ab (DATA-2-Vertrag: Gridify-Paging, camelCase, 409-Konflikte)
mit frischem Datenbestand pro Test (`e2e/mock-data.ts`).
- **Live-Modus:** dieselbe Suite gegen den echten Stack —
`$env:E2E_BASE_URL = 'http://localhost:5173'; npm run e2e`
(vorher AppHost starten). Tests, die Mock-Seed-Daten voraussetzen,
überspringen sich selbst; die übrigen legen eigene Datensätze an.
- Beide Viewports (Smartphone 390px, Laptop 1280px) laufen für jede Spec;
alle Assertions prüfen die deutschen Oberflächentexte direkt aus
`src/strings/de.ts`.