INSAT 2018/2019 Module : Architecture Logicielle Section : GL4
1
TP1 - Architecture Logicielle
BDD avec Cucumber
Cucumber est un framework de test dédié à l’écriture de tests fonctionnels dans un style behaviour-driven
development (BDD). La description des tests s’effectue au moyen de Gherkin, un langage non-technique et orienté langage
naturel afin de s’adresser à toute l’équipe de développement, y compris les analystes métiers.
Les tests écrits avec Gherkin sont structurés de la façon suivante :
• la Feature : c’est le plus haut niveau d’un test, qui indique le nom de la fonctionnalité et éventuellement une
description textuelle ;
• le Scenario : il décrit un scénario de test contenant une succession d’étapes et basé sur la syntaxe « Given-When-
Then ».
Dans ce TP, nous allons nous familiariser avec cucumber.
OBJECTIFS PEDAGOGIQUES
▪ Mieux comprendre les notions de BDD (behavior driven developement )
▪ Appliquer BDD avec Cucumber
Activité 1 :
Suivez le tutorial dans le site officiel de Cucumber :
https://cucumber.io/docs/guides/10-minute-tutorial/
Activité 2 :
Mettez les scénarios possibles pour un Process Refunds dans une boutique de vente.