C'est quoi l'obstacle principal à travailler avec les tests ou en TDD. C'est que le code existant n'a pas été concu pour! Voyons à travers un exemple comment on reprend le code, le prépare au travail en TDD à l'aide des tests :) et du refactoring préparatoire afin que cela devienne un jeu d'enfant d'ajouter la nouvelle fonctionnalité en TDD (ou presque :D)
Videos: https://www.youtube.com/playlist?list=PLNfSqeELe2EKSIyY4ngBJ_GlOtJe3gg8d
Nous verrons comment le besoin fonctionnel nous pousse à rendre le code plus modulaire, ce qui in fine le rend testable plus unitairement. Parfois on dit que le refactoring coûte, dans ce cas c'est le refactoring et le TDD qui nous fait gagner du temps.
17. A quoi faut-il allouer plus de temps pour faire du
TDD?
Dans l'effort de transition, pourquoi faut-il
mesurer le manque de retours au lieu du temps
consacré en dev?
21. • C'est parfois un peu long au début, mais
pourquoi est-ce que cela s'améliore
rapidement?
Reference: Your Code as a Crime Scene, ISBN:1680500384
Une fraction