Module 09 ⭐⭐ Moyen ~3h

πŸ§ͺ Suite de Tests β€” Coverage 85%+

Écrire une suite de tests complète (unit + E2E) pour une API Blog. Atteindre 85% de coverage sur toutes les métriques.

πŸ“‹ Tests Γ  Γ©crire

src/
β”œβ”€β”€ posts/
β”‚   β”œβ”€β”€ posts.service.spec.ts     ← Tests unitaires (mock repo)
β”‚   └── posts.controller.spec.ts  ← Tests unitaires (mock service)
β”œβ”€β”€ auth/
β”‚   └── auth.service.spec.ts      ← Tests unitaires (mock deps)
β”œβ”€β”€ common/
β”‚   β”œβ”€β”€ interceptors/transform.interceptor.spec.ts
β”‚   └── guards/roles.guard.spec.ts
test/
β”œβ”€β”€ posts.e2e-spec.ts    ← CRUD complet avec auth
└── auth.e2e-spec.ts     ← register β†’ login β†’ protected routes

🎯 Objectifs de coverage

85%
Statements
80%
Branches
90%
Functions
85%
Lines
← Cours ✏️ Exercices 🧠 QCM NS09 Module 10 β†’