Le module unittest intégré à Python permet d’écrire et d’exécuter des tests en offrant :
- une structure organisée pour définir des cas de test,
- des méthodes variées pour vérifier le comportement attendu du code,
- des outils pour exécuter automatiquement les tests et afficher les résultats.
Par exemple, la méthode assertEqual(a, b) permet de vérifier que la valeur de a est bien égale à celle de b. Il existe aussi d’autres assertions comme assertTrue, assertFalse, ou assertRaises pour tester différents aspects du code.
Il est d’usage de rédiger au moins un test par fonction.