Behavior-Driven Development

Méthode de développement qui vise à s’assurer que la fonctionnalité demandée couvre tous les cas d’usages métier.

Le scénario de test utilisera des cas d’usages précis, en utilisant par exemple une syntaxe basée sur les mots de la vraie vie d’un utilisateur :

  • Étant donné : Given que l’utilisateur remplit le champ de formulaire
  • Quand : When le champ du formulaire contient du html
  • Alors : Then le champs du formulaire doit être contrôlé par une expression régulière, la limitation de la taille des entrées etc.
  • Et : And l’utilisateur voit si l’élément est invalide avec la pseudo-classe CSS :invalid

Synonyme : BDD