2016-11-11 3 views
0

Da die Anzahl der Zeilen (Steps/Gherkin), die ein Szenario haben sollte, nicht eingeschränkt ist, war es für jeden noch problematisch, eine größere Anzahl von Schritten in einem Szenario zu haben (15 oder 20 Schritte). Ist irgendwo erwähnt, dass eine bestimmte Anzahl von Zeilen eine gute Praxis ist? (Einige Referenz wäre hilfreich für mich als Beweis zu zeigen)Wie viele Schritte (Gurkenlinien) in einem Szenario in Gurken BDD sollte haben?

Dank Sudhir

Antwort

1

Es gibt keine Beschränkung hinsichtlich der Anzahl der Zeilen in einem Gherkin Szenario. Zumindest keine technischen Einschränkungen.

Die Einschränkung ist eher Verständlichkeit. Ist es einfach oder schwer zu verstehen und zu pflegen? Dies ist eine sehr subjektive Messung. Dies ist die gleiche Einschränkung wie bei Code. Ist eine Methode einfach oder schwer zu verstehen und zu pflegen? Einige Leute, mich eingeschlossen, fühlen sich unwohl, wenn eine Methode viele Dinge macht und länger als eine Handvoll Codezeilen ist. Manche Menschen liefern glücklich Methoden, die viele hundert Zeilen Code sind.

Ich habe einen Beitrag aus einem Podcast geschrieben, wo einige der Betreuer von Cucumber BDD Anti-Patterns diskutieren. Es kann Ihnen als Bezugsquelle dienen. https://cucumber.io/blog/2016/05/09/cucumber-antipatterns

Leider ist Ihre Frage über Meinungen, und wir wissen, dass die Meinungen sehr unterschiedlich sein: http://www.thinkcode.se/blog/2016/06/22/cucumber-antipatterns

Der ursprüngliche Podcast kann hier gefunden werden.

+0

Danke Sunderberg. –

1

Es liegt ob zu Tester wählen Imperativ oder deklarative Stil Gherkin Szenarien zu verwenden. Der Hauptunterschied zwischen ihnen - das Niveau der Abstraktionen. Im Allgemeinen wird empfohlen, deklarativen Stil zu verwenden und Szenarien klein und nicht verwerfbar für Produkteigentümer oder Geschäftsanalysen (nichttechnische Personen) zu halten.

Weitere Informationen finden Sie in den folgenden Blogs zu finden:

Verwandte Themen