Skip to content

Testing

Test-Pyramide (siehe docs/TESTING_STRATEGY_BLUEPRINT.md):

Ebene Ort Dateien
Unit/Integration (Vitest) tests/ 216
Frontend (Vitest + Testing Library) apps/web/tests/ 52
E2E (Playwright) apps/web/e2e/ 8
  • Keine PII in Test-Daten — synthetische UUIDs, example.com.
  • setup()-Funktion kapselt Test-Wiring (DRY).
  • Error-Tests: rejects.toThrow(SpecificErrorClass).
  • Tenant-Isolation in jedem Service-Test mitverifizieren.
  • Mutation-Tests (StrykerJS) für kritische Module: pnpm stryker:<modul>.
Terminal window
pnpm typecheck && pnpm lint && pnpm test && pnpm build