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

De Wiki Agile
Aller à la navigation Aller à la recherche
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/>

Version du 26 février 2019 à 13:15

Auteur : Cucumber
Source : Introduction to TDD and BDD


Traducteur : Fabrice Aimetti
Date : 26/02/2019


Traduction :



Cet article comporte quatre sous-sections.

  • TDD
  • BDD
  • Opposition
  • xDD

Nous allons commencer par une introduction au TDD. Je vais vous en parler assez rapidement, car je suppose que la plupart d'entre vous qui lisez ces lignes en font déjà. Ensuite, je passerai un peu plus de temps sur le BDD, puis j'aborderai les ce qui les opposent, avant de devenir un peu plus philosophique avec xDD.

Qu'est-ce que TDD ?



C'est le cycle TDD classique, popularisé dans le livre de Nat Pryce et Steve Freeman 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.