Testing
Testing
Section titled “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 |
Konventionen
Section titled “Konventionen”- 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>.
Pipeline
Section titled “Pipeline”pnpm typecheck && pnpm lint && pnpm test && pnpm build