Mon ami et moi sommes relativement nouveaux TDD et avons un différend sur la technique de "mise en œuvre évidente" (de "TDD par exemple" par Kent Beck). Mon ami dit que cela signifie que si l'implémentation est évidente, vous devriez aller de l'avant et l'écrire - avant tout test pour ce nouveau comportement. Et en effet, le livre dit:
Comment implémentez-vous des opérations simples? Il suffit de les mettre en œuvre.
Également:
Parfois, vous êtes sûr de savoir comment implémenter une opération. Aller de l'avant.
Je pense que ce que l'auteur veut dire, c'est que vous devez d'abord le tester, puis "l'implémenter" - par opposition au "Fake It ('Till You Make It)" et à d'autres techniques, qui nécessitent des étapes plus petites dans la phase de mise en œuvre. Aussi après ces citations, l'auteur parle de l'obtention de "barres rouges" (échec des tests) lors de la "mise en œuvre évidente" - comment obtenir une barre rouge sans test?.
Pourtant, je n'ai pu trouver aucune citation du livre disant "évident" signifie toujours tester d'abord.
Qu'est-ce que tu penses? Faut-il tester d'abord ou après quand l'implémentation est "évidente" (selon TDD, bien sûr)? Connaissez-vous un livre ou un article de blog disant exactement cela?