feat: update NEXT_STEPS.md with unit test details and add npm test to Dockerfile
This commit is contained in:
+7
-5
@@ -38,11 +38,13 @@ Lägg till en enkel veckomenylista: välj ett recept per dag, se en samlad ingre
|
||||
### B. Seed-data i versionshantering
|
||||
`data/matvaror_sverige.csv` och `data/seed_products.sql` ligger lokalt men är inte committade. Bestäm om de ska in i repot (för reproducerbarhet) eller hållas utanför.
|
||||
|
||||
### C. Enhetstester
|
||||
Inga tester finns i dag. Kandidater:
|
||||
- `normalize-name.ts` (ren funktion, lätt att testa)
|
||||
- Matchningsalgoritmen i `recipes.service.ts`
|
||||
- Parser-logiken i `base.parser.ts`
|
||||
### C. Enhetstester ✅
|
||||
Jest + ts-jest är uppsatt. Tester finns för:
|
||||
- `normalize-name.ts` — 10 tester
|
||||
- `base.parser.ts` (`parseIngredientLine`) — 12 tester
|
||||
- `recipes.service.ts` (`normalizeUnit`, `convertUnit`) — 17 tester
|
||||
|
||||
Kör med `npm test` i `backend/`.
|
||||
|
||||
### D. Validering av DTO:er i admin-actions
|
||||
Frontend-server-actions saknar validering på inkommande fält (tom sträng, för lång sträng, osv.). Lägg till enkel `trim()` + max-längd-kontroll i `frontend/app/admin/products/actions.ts`.
|
||||
|
||||
Reference in New Issue
Block a user