Fas 3 steg 3a-fix: hermetisk test-setup + analytics-event regler för cooking sessions
This commit is contained in:
@@ -4,6 +4,14 @@
|
||||
|
||||
---
|
||||
|
||||
## Hermetiska testregler
|
||||
|
||||
Alla integrationstester ska vara hermetiska:
|
||||
- De får inte bero på innehållet i `.env` (värden som `AAMOS_MODE`, `EMAIL_MODE`, `S3_MODE` skrivs över i `setup-env.ts`).
|
||||
- De får inte bero på förkonfigurerad konfiguration eller externa tjänster.
|
||||
- De får inte bero på databasinnehåll som skapats utanför testet (exempelvis seedade recept från en tidigare körning). Testkörningen ansvarar själv för att testdatabasen är migrerad **och** seedad innan testerna startar; seeden är idempotent.
|
||||
- Körning: `pnpm --filter @app/database run db:test-setup` (migrate + seed) ska alltid föregå API-testerna.
|
||||
|
||||
## 1. REUSE/GAP-matris mot befintligt matlagningsflöde
|
||||
|
||||
| §6-krav / område | Befintlig implementation | Status | Rekommenderad åtgärd |
|
||||
|
||||
Reference in New Issue
Block a user