QA-1: document e2e usage (mock/live modes, viewports) in web README
This commit is contained in:
@@ -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`.
|
||||||
|
|||||||
Reference in New Issue
Block a user