Tutoriel De Prise En Main De Cucumber
Maybe your like
Créez un nouveau Source Folder que vous appellerez src/test/resources. Créez un fichier cocktail.feature dans un package dojo de src/test/resources.
Le plug-in Cucumber-Eclipse reconnaît l'extension .feature et vous remplit automatiquement ce fichier en vous montrant différentes manières d'écrire un scénario.
Effacez le contenu de ce fichier, ne gardez que la première ligne dans laquelle vous pouvez ajouter vos noms et prénoms, par exemple #Author: Isabelle BLASQUEZ
Recopiez ensuite dans ce fichier le récit de la story suivante et enregistrez-le :
Sélectionnez1.2.3.4.5.6.7.8.Feature: Cocktail Ordering As Romeo, I want to offer a drink to Juliette so that we can discuss together (and maybe more). Scenario: Creating an empty order Given Romeo who wants to buy a drink When an order is declared for Juliette Then there is no cocktail in the orderDans Cucumber, une story est composée de scénarios et chaque scénario est composé d'étapes. La story est (d)écrite en Gherkin dans un fichier .feature dans lequel on trouve :
- le titre de la story introduit par le mot clé Feature ; Feature: <Titre de la fonctionnalité>
- Un descriptif (optionnel) (qui ne sera pas interprété par Cucumber) permettant par exemple, de résumer la story à l'aide du template As..., I want to..., so that... et/ou de noter toute autre information utile à connaître ;
-
les scénarios de la story :
- Chaque scénario est introduit par le mot clé Scenario. Ce mot clé peut être suivi ou non d'un titre qui décrit explicitement le critère d'acceptation de la story associée à ce scénario,
-
Un scénario étant un exemple concret qui illustre une règle métier, il est composé de plusieurs étapes. Les différentes étapes d'un scénario sont décrites à partir des trois principaux mots clés : Given, When et Then suivant la place et le rôle qu'elles occupent dans le scénario :
- Given décrit les conditions initiales du scénario, c.-à-d. le contexte dans lequel va se dérouler le scénario,
- When décrit une action effectuée par un utilisateur, c.-à-d. un événement qui va réellement déclencher le scénario,
- Then décrit le comportement attendu, ce qui devrait se produire lorsque les conditions initiales sont remplies et l'action est effectuée.
Pour en savoir plus, la documentation de Cucumber propose deux rubriques sur les étapes (steps) Given-When-Then consultables ici et là.
Cucumber propose quelques mots clés supplémentaires comme Background, And, But, Scenario Outline et Examples que nous verrons un peu plus loin.
Remarque : une présentation complète de la grammaire utilisée par Cucumber est consultable dans la rubrique Gherkin Syntax de la documentation de Cucumber.
Tag » Apprendre Gherkin
-
Les Bases De La Rédaction En Gherkin - Les Règles à Suivre - WeFiiT
-
Écrire Les Critères D'acceptation Avec Gherkin - Artza Technologies
-
BDD 2/5 : Rédiger Des Scénarios Avec Gherkin
-
Ecrivez De Beaux Cas De Test Avec Gherkin - All About QA
-
Formation Squash, Automatiser En BDD Avec Gherkin Et Cucumber
-
Squash Minute #15 - Writing Gherkin Test Cases In Squash - YouTube
-
Gherkin Là Gì? Viết Gherkin Test Trong Cucumber - Viblo
-
Meilleurs Cours De Logiciel Cucumber En Ligne - Mise à Jour - Udemy
-
Les Formations Gherkin - NobleProg France
-
GHERKIN | Signification, Définition Dans Le Dictionnaire Anglais De ...