« Introduction à TDD et BDD » : différence entre les versions
De Wiki Agile
| Ligne 23 : | Ligne 23 : | ||
[[Fichier:Write-failing-test.png|border|800px]]<br/> | [[Fichier:Write-failing-test.png|border|800px]]<br/> | ||
<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 l'action de "écrire un test qui échoue" puis faire passer le test avec succès et ensuite refactorer le code ; et vous continuez à tourner dans cette boucle. C'est le cycle du TDD, c'est très simple. Il y a trois | 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 l'action de "écrire un test qui échoue" puis faire passer le test avec succès et ensuite refactorer le code ; et vous continuez à tourner dans cette boucle. C'est le cycle du TDD, c'est très simple. Il y a trois énoncés simples ; il y a des flèches colorées entre eux. Mais à l'intérieur de ce schéma, il y a beaucoup de complexité ou du moins beaucoup de subtilités.<br/> | ||
<br/> | <br/> | ||
[[Fichier:Tdd-bullet-points.png|border|800px]]<br/> | [[Fichier:Tdd-bullet-points.png|border|800px]]<br/> | ||