Ce dépôt propose une série d'exercices pratiques pour vous aider à acquérir les fondamentaux des tests unitaires et du TDD. À travers des exercices pratiques, découpés sous forme de répertoires, vous découvrirez comment écrire des tests efficaces pour garantir la qualité de votre code.
Les différents exercices de ce TP se trouvent tous dans le répertoire exercices. Chaque exercice est contenu dans un répertoire numéroté de façon croissante (01, 02, 0n...), suivi du mot exercice. Par exemple, le premier exercice se trouve dans le répertoire ./exercices/01_exercice.
Commencez par installer les dépendances nécessaires :
mvn clean install -DskipTestsEnsuite, naviguez vers le répertoire de l'exercice voulu :
cd ./exercices/01_exerciceLes consignes propres à chaque exercice se trouvent dans le fichier README du répertoire correspondant. Pour chaque exercice, c'est tout ce qui se trouve dans le dossier src qui va nous intéresser.
Pour travailler sur un exercice, basculez sur le répertoire correspondant et suivez les instructions du README ou les commentaires dans le code.
Implémentez des tests unitaires pour une méthode simple.
Implémentez des tests unitaires plus complets pour trois méthodes déjà écrites.
Dans cet exercice, vous mettrez en pratique la démarche du Test Driven Development dans un exemple plus complexe.
Dans cet exercice, vous travaillerez sur une application de gestion de comptes clients avec un UserRepository pour la récupération des utilisateurs et un service fournissant des fonctions find et create. Écrivez des tests unitaires couvrant ces fonctions et leurs cas limites en simulant les appels à UserRepository.
- Les exercices 1 et 3 ont été empruntés (/adaptés) à Frédérique LAFOREST, professeure au département Informatique.
- Les exercices 2 et 4 ont été conçus par Rahul RAMSAHA, développeur chez Onepoint.