Tests pilotés par les données en Cucumber

Tests pilotés par les données en Cucumber
MIN
11 Mai 2024

Utilisation de la trame du scénario

Cucumber prend naturellement en charge les tests pilotés par les données à l’aide de Scenario Outline. Considérez l’ensemble suivant de fonctions utilisées par Scenario pour définir les étapes du test :

Fonctionnalité : vérifier l’addition dans la calculatrice Google

Afin de vérifier que la calculatrice de Google fonctionne correctement

En tant qu’utilisateur de google

Je devrais pouvoir obtenir un résultat d’addition correct

Scénario : ajout

Lorsque j’ouvre Google

Lorsque je saisis « 2+2 » dans la zone de texte de recherche

Je devrais alors obtenir le résultat « 4 »

Il suffit d’utiliser les grandes lignes du scénario ainsi que des exemples pour l’alimenter en données. Tapez le code suivant dans le fichier de fonction :

Fonctionnalité : vérifier l’addition dans la calculatrice Google

Afin de vérifier que la calculatrice de Google fonctionne correctement

En tant qu’utilisateur de google

Je devrais pouvoir obtenir un résultat d’addition correct

Schéma du scénario : ajout

Lorsque j’ouvre Google

<> Lorsque j’entre  » calcul  » dans la boîte de texte de recherche

<> Je devrais alors obtenir le résultat sous la forme  » result « 

Exemples :

|Calculs et résultats

| 3+3 | 6 |

| 2+5 | 70 |

Désormais, le test sera exécuté deux fois avec deux ensembles de valeurs différents. Vérifiez le paramétrage effectué dans le scénario – « Lorsque j’entre  »  » dans la boîte de texte de recherche », au lieu de coder en dur les données de test, les variables sont définies dans la section Exemples et utilisées dans la section Schéma du scénario. Notez également que le fichier de définition des étapes restera le même et ne nécessitera aucune modification pour la structure du scénario.