Mon entreprise est assez nouveau à l'unité de test de notre code. J'ai lu à propos de TDD, tests unitaires et pour un certain temps et je suis convaincu de leur valeur. J'ai tenté de convaincre les membres de notre équipe qui TDD vaut la peine de faire l'effort d'apprendre et de changer les mentalités sur la façon dont nous programme, mais c'est une lutte. Ce qui m'amène à ma question(s).
Il existe de nombreux sur le TDD de la communauté qui sont très religieux sur l'écriture de l'essai, puis le code (et je suis avec eux), mais pour une équipe qui est aux prises avec le TDD n'est un compromis tout de même apporter 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 la vérification dans le code) et mon hypothèse est qu'il y a encore de la valeur dans l'écriture de ces tests unitaires.
Quelle est la meilleure façon d'apporter des difficultés de l'équipe en TDD? Et, à défaut, est-il encore utile d'écrire des tests unitaires, même si c'est après le code est écrit?
MODIFIER
Ce que j'ai pris à l'écart de tout cela qu'il est important pour nous de commencer les tests unitaires, quelque part dans le processus de codage. Pour les personnes dans l'équipe qui pickup le concept, commencer à se déplacer de plus en plus vers TDD et les tester en premier. Merci pour tous les commentaires.
SUIVI
Nous avons récemment lancé un nouveau petit projet et une petite partie de l'équipe a utilisé le TDD, le reste a écrit les tests unitaires après le code. Après nous avons enveloppé le codage de la partie du projet, ceux de l'écriture de tests unitaires après le code ont été surpris de voir le TDD codeurs déjà fait et avec de solides code. C'était une bonne façon de gagner plus sceptiques. Nous avons encore beaucoup de douleurs de croissance à l'avance, mais la bataille de volontés semble terminée. Merci pour tous ceux qui ont offert des conseils!