Ich möchte einige Gurkenschritte wiederverwenden, finde aber nicht den richtigen Weg.Reuse Gurkenschritte
Ich möchte einen Schritt schreiben wie:
Given /^I login with (.*) credentials$/ |type|
# do stuff with type being one of "invalid" or "valid"
end
Aber dann wie einen weiteren Schritt haben:
Given /^I login successfully$
# call "Given I login with valid credentials"
end
So Authentifizierung Testen Benutzer ich den ehemaligen verwenden können, aber die meisten anderen Orten, ich kann letzteres verwenden und muss nicht wirklich neu codieren.
Gibt es eine Möglichkeit, diesen anderen Schritt zu nennen, oder lege ich einfach die Logik in eine Hilfsmethode und rufe diese Methode von jeder Aufgabe (im Grunde eine Methode Extraktion Refactoring, die nach dem Lesen meiner Frage mich glauben lässt eigentlich der beste Weg sowieso)?
Falls jemand verwirrt ist, lässt jeder hier das 'do' aus, um den' do ... end' Block in der Ruby Schrittdefinition zu starten. Es ist in der Tat erforderlich. –