Rendre ses tests concis et évolutifs grâce à JUnit 5 & cie
Après avoir développé une nouvelle fonctionnalité, on passe souvent par une phase de refactoring pour essayer de trouver une meilleure implémentation. Mais peut-être qu’on oublie parfois d’améliorer aussi les tests ?
Une fois écrits, ces tests serviront non seulement à détecter de potentiels bugs, mais aussi à documenter un comportement et à apporter de la confiance à l’équipe lors des développements suivants. Pour remplir ces fonctions cruciales, une suite de tests doit être lisible, compréhensible, rapidement exécutable, et doit pouvoir être enrichie le plus simplement possible.
Voyons comment tirer parti d’outils tels que JUnit 5, AssertJ ou Spring Test pour atteindre ces objectifs !
Juliette de Rancourt
Juliette has been a full-stack developer for 6 years, building web applications in various functional contexts and contributing to the JUnit 5 framework. Besides seeking to deliver useful, well-crafted software to end-users, she enjoys leveraging testing tools to make test suites pleasant to read and convenient to write.