Dans cet article, je vais présenter l’utilisation de la
méthodologie « Behavior Driven
Development » (BDD) au travers d’un exemple très connu : le Kata Potter.
J’effectuerais cet exemple en C#, sous Visual Studio 2012 et en utilisant le
framework SpecFlow.
Cet exemple a pour but d’illustrer la puissance du BDD grâce
à l’écriture de scénarios très clairs qui amèneront l’implémentation de
l’exemple. Le but n’est pas de faire un design de classe parfait mais d’avoir
une approche pédagogique.