◎ Formation complète Cucumber ◎
Ce cours Cucumber Java présente le BDD (Behavior Driven Development), installe Maven, JUnit et Cucumber, rédige des fichiers feature en Gherkin, génère et organise les step definitions, puis utilise les tags, les data tables, le test runner et le mot-clé Background.
➲ Section 1 :
⁂ CUCUMBER - 1.4 Les trois étapes clés de l'automatisation BDD➔ Découvrez les trois étapes de l'automatisation BDD avec Cucumber : fichiers feature, définitions d'étapes et runners pour exécuter les tests.
⁂ CUCUMBER - 1.5 Créer un fichier feature facilement➔ Apprenez à créer un fichier feature facilement, avec un scénario de connexion lisible par toute l'équipe, avant la partie définition du test.
➲ Section 2 :
⁂ CUCUMBER - 2.1 Découvrir le BDD avec Cucumber et Selenium➔ Découvrez le BDD et Cucumber : des scénarios en langage naturel, des step definitions en Java et Selenium pour tester une application web, pas à pas.
⁂ CUCUMBER - 2.2 Installer JUnit et Cucumber avec Maven➔ Ajoutez les dépendances JUnit et Cucumber à votre projet Java avec Maven, puis résolvez les erreurs qui apparaissent après leur installation.
⁂ CUCUMBER - 2.3 Installer Maven pour votre projet Java➔ Installez Maven, l'outil qui automatise la construction et le déploiement d'un projet Java, puis vérifiez l'installation avec la commande mvn -version.
⁂ CUCUMBER - 2.4 Créer un projet Maven facilement➔ Créez un projet Maven facilement à partir d'un archétype : groupId, artifactId, version, téléchargement des dépendances et fichier pom.xml.
➲ Section 3 :
⁂ CUCUMBER - 3.1 Filtrer les scénarios avec des tags et des data tables➔ Apprenez à lancer un seul scénario grâce à un tag, puis à transmettre une data table à une étape pour tester plusieurs valeurs d'un même cas.
⁂ CUCUMBER - 3.2 Exercice : tester la création et la suppression d'un utilisateur➔ Suivez l'exercice pratique : lancer un scénario précis, vérifier la suppression d'un utilisateur par un administrateur, puis tester la création de John Day.
⁂ CUCUMBER - 3.3 Filtrer les scénarios Cucumber avec les tags➔ Ajoutez des tags Cucumber aux scénarios pour n'exécuter que ceux qui vous intéressent, et nommez vos classes et méthodes en anglais de façon cohérente.
⁂ CUCUMBER - 3.4 Paramétrer un scénario avec Scenario Outline et Examples➔ Apprenez à exécuter un même scénario avec plusieurs jeux de données grâce à Scenario Outline et au tableau Examples, pour tester plusieurs utilisateurs.
⁂ CUCUMBER - 3.5 Créer la classe des définitions d'étapes en Java➔ Créez une classe de définitions d'étapes en Java à partir d'un scénario, copiez le modèle proposé, nettoyez le code et compilez le projet.
➲ Section 4 :
⁂ CUCUMBER - 4.1 Le mot clé Background pour partager des étapes communes➔ Découvrez le mot clé Background, qui regroupe les étapes communes à plusieurs scénarios pour rendre vos tests plus courts et plus faciles à maintenir.
⁂ CUCUMBER - 4.2 Écrire des définitions d'étapes propres en Java➔ Rendez vos définitions d'étapes plus propres : retirez la mise en attente, nommez clairement les paramètres et déclarez la valeur attendue par l'étape.
⁂ CUCUMBER - 4.3 Générer les step definitions Cucumber➔ Installez le plugin de génération de step definitions, copiez les étapes dans une classe Java, puis vérifiez les imports et les erreurs générées.
⁂ CUCUMBER - 4.4 Background en pratique : gestion des utilisateurs➔ Un exemple concret de Background : des scénarios de gestion des utilisateurs partagent l'étape de présence de John Day, définie une seule fois.
👍 Bon à savoir
Cucumber relie une spécification en langage naturel (Given / When / Then) à du code Java. Il est souvent associé à Selenium pour les tests d'interface et à JUnit pour l'exécution.