Introduction à TDD et BDD

De Wiki Agile

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.