KTO-01: Playwright-E2E-Tests (api, web, throttle) und CI-Job e2e #38

Closed
opened 2026-11-03 09:22:09 +00:00 by cschlaefke · 0 comments
Owner

Kontext

Folgearbeit zu #1 (KTO-01, Spec docs/specs/1-auth-registrierung-anmeldung.md, Tasks T3 und D2). Backend und App sind gemergt (PR #33, #34, #35, #36); die E2E-Prüfung der Akzeptanzkriterien steht noch aus.

Umfang

  • T3 Playwright unter e2e/: Projekte api (GoTrue über Kong + Mailpit-Helfer), web, throttle; Tests je Kriterium nach Spec 7.1 (Krit. 1–11), inkl. Regressionstest AUTH-CFG-24 (Krit. 4, identities leer) und Body-Format der Trigger-Fehler (Krit. 10); e2e/support/auth-config.ts, e2e/support/db.ts; zufällige E-Mail-Adressen je Test.
  • D2 CI-Job e2e auf docker-host: supabase start, Web-Build, statische Auslieferung, npx playwright test, Artefakte bei Fehlern; zusätzlicher GoTrue-Container mit GOTRUE_RATE_LIMIT_HEADER für Krit. 7 (Login #31 → 429), Skript e2e/support/start-throttle-gotrue.sh.

Akzeptanz

  • Alle Kriterien aus Spec 7.1 mit E2E-Test abgedeckt oder Abweichung begründet
  • CI-Job e2e grün
  • Doku (Spec, supabase/README.md/docs/auth-konfiguration.md) aktualisiert

Bezug: #1, Sicherheits-Folgeissue #37 (SMTP-Fehler-Spike kann hier ergänzt werden).

## Kontext Folgearbeit zu #1 (KTO-01, Spec `docs/specs/1-auth-registrierung-anmeldung.md`, Tasks T3 und D2). Backend und App sind gemergt (PR #33, #34, #35, #36); die E2E-Prüfung der Akzeptanzkriterien steht noch aus. ## Umfang - **T3** Playwright unter `e2e/`: Projekte `api` (GoTrue über Kong + Mailpit-Helfer), `web`, `throttle`; Tests je Kriterium nach Spec 7.1 (Krit. 1–11), inkl. Regressionstest AUTH-CFG-24 (Krit. 4, `identities` leer) und Body-Format der Trigger-Fehler (Krit. 10); `e2e/support/auth-config.ts`, `e2e/support/db.ts`; zufällige E-Mail-Adressen je Test. - **D2** CI-Job `e2e` auf `docker-host`: `supabase start`, Web-Build, statische Auslieferung, `npx playwright test`, Artefakte bei Fehlern; zusätzlicher GoTrue-Container mit `GOTRUE_RATE_LIMIT_HEADER` für Krit. 7 (Login #31 → 429), Skript `e2e/support/start-throttle-gotrue.sh`. ## Akzeptanz - [ ] Alle Kriterien aus Spec 7.1 mit E2E-Test abgedeckt oder Abweichung begründet - [ ] CI-Job `e2e` grün - [ ] Doku (Spec, `supabase/README.md`/`docs/auth-konfiguration.md`) aktualisiert Bezug: #1, Sicherheits-Folgeissue #37 (SMTP-Fehler-Spike kann hier ergänzt werden).
cschlaefke added the
type/tech
prio/must
labels 2026-11-03 09:22:09 +00:00
Sign in to join this conversation.
No description provided.