Tests Unitaires
Les tests permettent de vérifier que notre code fonctionne. Ils font partie du programme et on peut s'y référer quand on veut. Lorsque l'on modifie le code, on pourra toujours exécuter tous les tests pour vérifier que notre programme fonctionne aussi bien qu'avant. Les tests font partie intégrante du projet : ils garantissent que votre programme fonctionne maintenant, et pas seulement au moment où vous avez écrit vos tests.
On y reviendra à de nombreuses reprises :
À retenir
Les tests sont la pierre angulaire d'une bonne programmation : ils garantissent le fonctionnement de votre code et qu'il ne peut pas régresser.
Les tests sont de petites fonctions dont le but est de tester une fonctionnalité du programme (souvent le résultat de l'exécution d'une fonction). Le test consiste en une assertion que l'on veut être vraie si que le code fonctionne. Si l'assertion est fausse c'est qu'il y a un bug.
Créer des tests
Commençons par voir comment tester des fonctions.
Un projet avec ses tests
Maintenant que l'on a vu comment créer des tests, voyons ça dans un projet complet.