Plus j'apprends, plus je réalise que je ne sais pas.
Albert Einstein
Ce cours a pour objectif d'apprendre à réaliser des tests unitaires en Java, et de découvrir la TDD (Test Driven Development). Il s'adresse à des personnes ayant déjà des connaissances en Java et en programmation orientée objet.
- Introduction
- Les différents types de tests
- Les tests unitaires
- Les tests unitaires à proprement parler
- Bonnes pratiques de tests
- Les outils de tests en Java
- JUnit
- Mockito
- TDD par la pratique
Le cours est Open Source, vous pouvez donc le suivre en autonomie en vous rendant sur la page GitHub du cours.
Vous pouvez bénéficier des explications et des exercices. Enjoy ! ❤️
Il est possible de suivre ce cours en bénéficiant de l'accompagnement d'un formateur. Vous aurez alors accès à une animation du cours, de démonstrations et de la correction des exercices !
Vous retrouverez les exercices dans le dossier ./exercices
.
Pour chaque exercice, vous retrouverez trois niveaux de difficulté :
- Coq : Version avancée de l'exercice, avec très peu d'indications
- Poulet : Version "classique", avec quelques indices
- Poussin : Version "guidée", avec rappels des notions importantes et indices supplémentaires
⚠️ Dans tous les cas, il s'agit bien du même exercice avec plus ou moins d'indications !⚠️
Vous pouvez contribuer à l'amélioration de ce cours en créant une pull request ou en remontant un problème dans la section "Issues" du dépôt.
Rendez-vous sur le guide de contribution pour plus d'informations !
Si ce cours vous a plu, pensez à mettre une étoile ⭐ sur le dépôt !
N'hésitez pas à partager le cours autour de vous !