« Introduction à TDD et BDD » : différence entre les versions

De Wiki Agile
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 22 : Ligne 22 :
==Qu'est-ce que TDD ?==
==Qu'est-ce que TDD ?==
[[Fichier:Write-failing-test.png|border|1000px]]<br/>
[[Fichier:Write-failing-test.png|border|1000px]]<br/>
<br/>
C'est le cycle TDD classique, popularisé dans le livre de Nat Pryce et Steve Freeman [https://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627 Growing Object-Oriented Software, Guided by Tests]. On le décrit généralement comme "écrire un test qui échoue" et ensuite faire passer le test avec succès et ensuite refactorer ; vous continuez à tourner dans cette boucle. C'est le cycle du TDD, c'est très simple. Il y a trois petits titres ; il y a des flèches colorées entre elles. Mais à l'intérieur de ce schéma, il y a beaucoup de complexité ou du moins beaucoup de subtilités.<br/>
<br/>
<br/>