Aller au contenu principal

Tests Backend

Voir la FQR

Définitions

TermeDéfinitionExemple
Test unitaireTest d'une classe avec un maximum de mockLe test du comportement d'un service avec ses cas passants et ses cas d'erreur
Test applicatifTest avec chargement d'un contexte tout en restant au sein de l'applicationLe test du comportement d'un contrôleur
Test d'intégrationTest avec lancement de l'application et interaction avec d'autres applicationsUn test nécessitant des accès à la base de donnée (en mémoire ou non) et qui nécessite plusieurs allez-retours entre composants

Pas de contrainte sur la couverture des tests, on peut se baser sur le run with coverage pour au moins identifier ce qui pourrait manquer (cf FQR)

Utiliser les tests paramétrés

Voir RoleServiceTest.parameterized_createRole ou TypologieServiceTest.ouvrir_with_this_workflow_and_viseurs_should_return_updated_typologie