Maintenant que j’ai terminé de coder ma librairie XTM, pour mon programme TuXtremSplit, je veux intégrer des tests unitaires !
C’est quoi des Tests Unitaires ??
Les Tests unitaires existent pour faciliter la vie des développeurs.
Le principe est d’écrire un jeu de tests pour chaque classe, puis d’utiliser un Continuous Integration server, comme Hudson ! ![]()
Ce dernier, selon sa configuration, va compiler votre code, puis exécuter les tests unitaires, pour enfin générer un rapport.
Concrètement, si quelqu’un commit un code qui provoque un bug, car il a mal appelé votre classe par exemple, Hudson râlera, et tout le monde en sera informé.
Du coup, vous pourrez découvrir rapidement des bugs, mais, à contre partie, les tests unitaires ralentissent le build.
D’où l’intérêt des night build si vous travaillez sur un gros projet, où le code sera compilé à minuit par exemple, pendant le temps où personne ne travaille.








