Mon entreprise est assez nouvelle dans le domaine des tests unitaires de notre code. Je lis sur le TDD et les tests unitaires depuis un certain temps et je suis convaincu de leur valeur. J'ai essayé de convaincre notre équipe que le TDD vaut l'effort d'apprendre et de changer nos mentalités sur la façon dont nous programmons, mais c'est une lutte. Ce qui m'amène à ma (mes) question (s).
Il y en a beaucoup dans la communauté TDD qui sont très religieux sur l'écriture du test puis du code (et je suis avec eux), mais pour une équipe qui se débat avec TDD, un compromis apporte-t-il encore des avantages supplémentaires?
Je peux probablement réussir à amener l'équipe à écrire des tests unitaires une fois que le code est écrit (peut-être comme une exigence pour l'archivage du code) et je suppose qu'il y a encore de la valeur à écrire ces tests unitaires.
Quelle est la meilleure façon d'amener une équipe en difficulté dans TDD? Et à défaut, cela vaut-il toujours la peine d'écrire des tests unitaires même si c'est après l'écriture du code?
ÉDITER
Ce que j'en ai retenu, c'est qu'il est important pour nous de commencer les tests unitaires, quelque part dans le processus de codage. Pour les membres de l'équipe qui appréhendent le concept, commencez par passer davantage au TDD et aux tests. Merci pour la contribution de tout le monde.
SUIVRE
Nous avons récemment lancé un nouveau petit projet et une petite partie de l'équipe a utilisé TDD, le reste a écrit des tests unitaires après le code. Après avoir terminé la partie de codage du projet, ceux qui écrivent des tests unitaires après le code ont été surpris de voir les codeurs TDD déjà terminés et avec un code plus solide. C'était un bon moyen de convaincre les sceptiques. Nous avons encore beaucoup de difficultés de croissance à faire, mais la bataille des volontés semble terminée. Merci à tous ceux qui ont offert des conseils!