INSAT 2018/2019 Module : Architecture Logicielle Section : GL4 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-WhenThen ». 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. 1