Behavior Drivent Development
Méthode BDD: Comment utiliser la méthode BDD ?
- Feature: Définit le comportement attendu
- Scenario: Définit un cas d'utilisation
- Given: Définit les préconditions
- When: Définit l'action
- Then: Définit le résultat attendu
Cucumber
-
Tutoriels
- Cucumber 10-minute tutorial
- Commande maven pour générer un projet Cucumber
Katas BDD
Les katas sont des exercices de programmation qui permettent de s'entraîner à la programmation. Ceux-ci peuvent aussi être utilisés pour apprendre la méthode BDD.
Exemples de sites de katas: Code wars, Coding Dojo.
Nous allons réaliser le kata bowling. Principe : le professeur code ce que les élèves lui disent. Chaque élève prend la parole à son tour pendant 10 minutes et doit dire ce que le professeur doit coder.
Exercices
- Développer le jeu du pendu avec la méthode BDD (Doc si vous êtes bloqué).
- Faire le TP d'intégration avec Selenium
- Développer un jeu de morpion avec la méthode BDD.