Es scheint sehr schwierig zu sein, Dokumentation über Gherkin nachzuschlagen, also habe ich mich gefragt, ob es eine Möglichkeit gibt, Schrittdefinitionen zu erweitern, damit der Tester korrekte Grammatik verwenden kann. Ein Beispiel, das zeigt, was ich meine ist:Verwenden der richtigen Grammatik in Gherkin
...Testing...
Then I see there is 1 item
...More testing...
Then I see there are 2 items
Offensichtlich würden diese beiden Schritte den gleichen Code verwenden. I definiert einen Schritt Definition wie diese, die fast funktioniert:
Then(/^I see there (is|are) (\d+) item(s)?$/) do |item_count|
...code...
end
Außer dem Problem ist, dass es is/are
und die optionale Plural s
als Argumente interpretiert. Gibt es irgendeine Möglichkeit, Gherkin zu signalisieren, dass diese nur dazu dienen, eine korrekte Grammatik zuzulassen?