Ich habe eine Step Definitions-Datei mit 11 Methoden - jede davon ist eine @Given, @When oder @Then-Methode. Zwei Arten von Dingen werden getestet, Feature1 Dinge und Feature2 Dinge. Später wird es Feature3 Dinge, Feature4 Sachen und so weiter geben. Gerade jetzt, während Komplexität und schiere Größe klein sind, möchte ich die "Dinge", die Feature1 zugeordnet sind, in StepsFile1 und die Dinge, die Feature2 zugeordnet sind, in StepsFile2 bekommen. Und die Sachen (Variablen und Methoden), die zwischen den beiden sind, müssen anderswo gehen. SchritteFileZero ?? Gurke erfordert, dass eine bestimmte Schrittdefinition nur einmal angezeigt wird - keine Duplikate. Ich möchte sowieso keine Dupicates. Gibt es Referenzen oder Ressourcen für mich und diese Situation?In Gurke jvm wie spalten Sie Schritte in mehrere Dateien richtig?
Die Person an diesem Link (http://grokbase.com/t/gg/cukes/12bk4kx7m0/cucumber-jvm-what-is-the-best-way-to-split-up-a-large-step-definition-class) scheint die gleiche Frage gehabt zu haben, aber die paar Links in den Antworten waren Sackgassen, da es eine Website-Migration von GitHub/Gurke zu gurk.io gab.
Das Koppeln von Schrittdateien mit Feature-Dateien wurde als [Antipattern] (https://github.com/cucumber/cucumber/wiki/Feature- Coupled-Step-Definitions-%28Antipattern%29) bezeichnet, mit dem alternativen Vorschlag zu Trennen Sie Ihre Schritte nach Domänenkonzept. – Atreys