Sie können Gurke zwingen, die Feature-Dateien in der Reihenfolge auszuführen, in der Sie die Dateinamen als Argumente übergeben. Zum Beispiel
$ cucumber file3.feature file2.feature file1.feature
werden die Dateien in der Reihenfolge file3.feature
, file2.feature
, file1.feature
laufen.
Sie können auch eine Textdatei mit den Namen der Feature-Dateien in der gewünschten Reihenfolge erstellen, wobei jeder Name in einer eigenen Zeile steht. Beispiel: Angenommen, wird die Datei feature_order.txt
genannt und es hat folgenden Inhalt:
file3.feature
file2.feature
file1.feature
Anschließend können Sie den folgenden Befehl ausführen, um die Dateien in der oben genannten Reihenfolge auszuführen:
$ cucumber $(cat feature_order.txt)
Cucumber Szenarien entkoppelt und unabhängig voneinander sein müssen, daher muss es machen kein Unterschied in welcher Reihenfolge sie laufen werden. Wenn Sie Szenarien haben, die von zuvor ausgeführten Szenarien abhängen, empfehle ich, Ihr Design zu überprüfen. –
Ich stimme dir zu. Ich brauche jedoch eine Möglichkeit, sie in einer bestimmten Reihenfolge auszuführen. :) –
Warum müssen Sie sie in einer bestimmten Reihenfolge ausführen? –