UniFam Documentation

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.

NiveauCible
UnitaireDomaine, cas d'usage
IntégrationRoutes de l'API avec base de test
Bout en boutParcours principaux (TODO : outil à choisir)

Exécuter les tests

npm test              # TODO : scripts à confirmer
npm run test:watch

Bonnes 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.

On this page