Aller au contenu

Test unitaire ? Mock ? TDD ? Kezako ? (En finir avec les régressions)

Par David Wursteisen

Atelier (1 h 30) :
Langue :
Français

Le sujet

Vous venez de reprendre un projet : vous vous perdez dans les méandres du code source ? À chaque fois que vous ouvrez un fichier, vous vous demandez comment cela peut-il fonctionner en production ? Pour une raison encore inconnue, le projet ne compile plus que sur une des machines de l'équipe ? Le dernier fix que vous avez commité a rajouté plus de bugs qu’il n’en a corrigé ?

Si c’est le cas, suivez-moi dans la quête du Test Driven Development. Nous rencontrerons pléthore d'ennemis contre lesquels nous aurons à combattre : bugs, complexité, code statique, couplage fort. Ils essaieront de nous barrer la route, mais heureusement, nous pourrons compter sur nos alliés jUnit, Mockito, refactoring et injection/dépendance.

Cette session vous montrera des exemples de code legacy posant problème, puis nous verrons comment s’organiser au niveau du code, des outils, et de l’équipe pour reprendre en main notre projet et éviter que cela ne se reproduise sur nos prochaines réalisations.

Présenté par