Vous pouvez forcer concombre pour exécuter les fichiers de fonctionnalité dans l'ordre que vous transmettez les noms de fichiers en tant qu'arguments. Par exemple,
$ cucumber file3.feature file2.feature file1.feature
lancera les fichiers dans l'ordre file3.feature
, file2.feature
, file1.feature
.
Vous pouvez également créer un fichier texte avec les noms des fichiers de caractéristiques dans l'ordre souhaité, avec chaque nom sur sa propre ligne. Par exemple, supposons que le fichier est nommé feature_order.txt
et il a le contenu suivant:
file3.feature
file2.feature
file1.feature
Vous pouvez ensuite exécuter la commande suivante pour exécuter les fichiers dans l'ordre ci-dessus:
$ cucumber $(cat feature_order.txt)
scénarios de concombre doivent être découplés et indépendants les uns des autres, d'où il doit faire pas de différence dans quel ordre ils vont courir. Si vous avez des scénarios qui dépendent de ceux précédemment exécutés, je suggère de revoir votre conception. –
Je suis d'accord avec vous. Cependant, j'ai besoin d'un moyen de les exécuter dans un ordre particulier. :) –
Pourquoi avez-vous besoin de les exécuter dans un ordre spécifique? –