Félicitations ! 👏 Vous êtes parvenu à la fin de ce cours. Vous avez à présent toutes les clés en main pour écrire un code testé de qualité, selon les meilleures pratiques du moment. Vous disposez maintenant de toutes les connaissances nécessaires pour :
pratiquer le TDD avec les tests unitaires et le TDD de Londres avec les tests d'acceptation ;
utiliser JUnit 5 et la bibliothèque d'assertions AssertJ ;
structurer un test unitaire selon les 3 étapes AAA ou Given/When/Then ;
vérifier la couverture de vos tests et la qualité de votre code avec SonarCloud ;
utiliser Mockito pour créer des mocks et obtenir des tests bien isolés (le principe F.I.R.S.T. !) ;
écrire différents types de tests d'intégration ;;
écrire les tests fonctionnels de bout en bout et exploiter le pattern des PageObject
Il ne vous reste plus qu’à utiliser vos nouvelles compétences ; d’abord en faisant le quiz de fin de partie, puis en continuant à écrire d’excellents tests pour vos applications ! 🙌
Le monde des tests, et plus généralement de l’automatisation, évolue très rapidement. Je vous invite à pratiquer d’abord, à échanger avec d’autres développeurs, et à continuer à vous tenir informé !