Tests: Unit-, Integrations- und E2E-Suite #19

Closed
opened 2026-10-16 05:55:20 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Die tatsächlichen Geschäftsrisiken aus dem Briefing (Abschnitt 14) automatisiert prüfen.

Umgesetzt

  • Vitest gegen eine echte PostgreSQL-18-Instanz (lokal eingebettet, in der CI als Service), damit Zeilensperren und Trigger mitgetestet werden
  • 10 Testdateien, 132 Tests beim lokalen Lauf am 14.10.2026 (f29dbcf): Preise, Raten, Zeitgrenzen, Gutscheine, parallele Buchungen und Einlösungen, Webhooks, Teilzahlung, Sales-Gate, Admin, Kontaktformular, Postausgang, Client-IP, Rezensionen
  • Playwright e2e/onepage.spec.ts mit 3 Tests auf Smartphone, Tablet und Desktop inklusive axe (WCAG 2.1 AA), Buchungsdialog, Schutz des Adminbereichs
  • Seit 0421d7d laufen lint, typecheck und test bei jedem Push in der CI; letzter Lauf 9785eb2 grün

Offen

E2E in der CI und ein dokumentierter Testkauf auf dem Cluster fehlen: #27.

Grundlage

docs/TESTS.md, tests/, e2e/, vitest.config.ts, playwright.config.ts.

Status

Code: ja · Geprüft: ja · Gemergt: ja · Produktiv: nicht zutreffend
Stand: 2026-10-16 (Quelle: git origin/main 9785eb2, Gitea-CI-Läufe und Registry, Memory der Sessions)

## Ziel Die tatsächlichen Geschäftsrisiken aus dem Briefing (Abschnitt 14) automatisiert prüfen. ## Umgesetzt - [x] Vitest gegen eine echte PostgreSQL-18-Instanz (lokal eingebettet, in der CI als Service), damit Zeilensperren und Trigger mitgetestet werden - [x] 10 Testdateien, 132 Tests beim lokalen Lauf am 14.10.2026 (`f29dbcf`): Preise, Raten, Zeitgrenzen, Gutscheine, parallele Buchungen und Einlösungen, Webhooks, Teilzahlung, Sales-Gate, Admin, Kontaktformular, Postausgang, Client-IP, Rezensionen - [x] Playwright `e2e/onepage.spec.ts` mit 3 Tests auf Smartphone, Tablet und Desktop inklusive axe (WCAG 2.1 AA), Buchungsdialog, Schutz des Adminbereichs - [x] Seit `0421d7d` laufen lint, typecheck und test bei jedem Push in der CI; letzter Lauf `9785eb2` grün ## Offen E2E in der CI und ein dokumentierter Testkauf auf dem Cluster fehlen: #27. ## Grundlage `docs/TESTS.md`, `tests/`, `e2e/`, `vitest.config.ts`, `playwright.config.ts`. ## Status Code: ja · Geprüft: ja · Gemergt: ja · Produktiv: nicht zutreffend Stand: 2026-10-16 (Quelle: git origin/main 9785eb2, Gitea-CI-Läufe und Registry, Memory der Sessions)
Nick.Rosenloecher added the status/erledigtart/technikprio/hoch labels 2026-10-16 05:55:21 +00:00
Sign in to join this conversation.