Tests
Stratégie et exécution des tests du Core.
Stratégie
Grâce à l'architecture hexagonale, le domaine et les cas d'usage se testent sans base de données ni framework.
| Niveau | Cible |
|---|---|
| Unitaire | Domaine, cas d'usage |
| Intégration | Routes de l'API avec base de test |
| Bout en bout | Parcours principaux (TODO : outil à choisir) |
Exécuter les tests
npm test # TODO : scripts à confirmer
npm run test:watchBonnes pratiques
- Un test par comportement, avec un nom explicite.
- Tester les règles de rôles et de tranches d'âge, qui sont critiques.
- Ne jamais utiliser de vraies données familiales dans les tests.