feat: automatisierte E2E-Tests (Phase 1 — Playwright-Setup + Smoke-Test) #374

Closed
opened 2026-05-21 08:42:49 +02:00 by admin-mrrm · 0 comments
Owner

Ziel

Automatisierte E2E-Tests für Web (später Mobile). Schrittweise Einführung gemäß Plan.

Scope dieses Issues (Phase 1)

  • Playwright als Web-E2E-Framework einführen
  • apps/web/playwright.config.ts + apps/web/e2e/smoke.spec.ts
  • Devdep @playwright/test, Script test:e2e
  • .gitignore für test-results/ und playwright-report/
  • Auth: OIDC im Test-Build deaktiviert (leere VITE_KC_*-Envs) → bestehender !auth-Pfad in apps/web/src/routes/login.tsx

Nicht in diesem Issue: CI-Integration (Drone), weitere Smoke-Flows, Mobile-E2E.

Begründung

Monorepo hat null E2E-Coverage. Refactorings (Tamagui-Updates, TanStack-Router-Migrationen) können ungetestet ins Deploy laufen. Erstes grünes Smoke-Test-Setup als Fundament für die Folge-Phasen.

Folge-Issues (separat)

  • Phase 3: Drone-Integration (e2e-web-Step)
  • Phase 2: Seed-Fixtures + weitere Specs (Lists, Archiv, Pakete)
  • Phase 4 (optional): Mobile-Komponenten-Tests, später ggf. Maestro
## Ziel Automatisierte E2E-Tests für Web (später Mobile). Schrittweise Einführung gemäß Plan. ## Scope dieses Issues (Phase 1) - Playwright als Web-E2E-Framework einführen - `apps/web/playwright.config.ts` + `apps/web/e2e/smoke.spec.ts` - Devdep `@playwright/test`, Script `test:e2e` - `.gitignore` für `test-results/` und `playwright-report/` - **Auth**: OIDC im Test-Build deaktiviert (leere `VITE_KC_*`-Envs) → bestehender `!auth`-Pfad in `apps/web/src/routes/login.tsx` **Nicht** in diesem Issue: CI-Integration (Drone), weitere Smoke-Flows, Mobile-E2E. ## Begründung Monorepo hat null E2E-Coverage. Refactorings (Tamagui-Updates, TanStack-Router-Migrationen) können ungetestet ins Deploy laufen. Erstes grünes Smoke-Test-Setup als Fundament für die Folge-Phasen. ## Folge-Issues (separat) - Phase 3: Drone-Integration (`e2e-web`-Step) - Phase 2: Seed-Fixtures + weitere Specs (Lists, Archiv, Pakete) - Phase 4 (optional): Mobile-Komponenten-Tests, später ggf. Maestro
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#374
No description provided.