2012-04-01 7 views
2

sagen, dass ich eine Feature-Zeile wie diese:Gurke: Gemeinsame Schritte, wo sie platziert werden?

And I fill in "Category" with "soccer" 

Obwohl diese Besonderheit Linie mit einem Suchformular verbunden ist, werde ich die gleiche Art von Schritt verwenden muß, wenn sie mit Formen in anderen Merkmalen zu tun .

Wo platzieren Sie diese Art von "shared" Schritte, oder mit anderen Worten, Schritte, die in verschiedenen Features/Szenarien verwendet werden?

Ich habe eine Datei erstellt shared_steps.rb mit diesem Inhalt genannt:

And /^I fill in "([^"]*)" with "([^"]*)"$/ do |field,value| 
    fill_in field, :with => value 
end 

Antwort

2

Ich sehe nichts falsch mit dieser Art von Schritt in einer ‚shared_steps.rb‘ Datei platzieren, das scheint vollkommen in Ordnung.

Ich würde jedoch empfehlen zu versuchen, Schritte mit mehr erklärenden Sprache zu verwenden, wie "Und ich suche nach" Fußball "Ausrüstung". Es gibt gut dokumentierte Gründe, dass the built-in web_steps.rb file is no longer included with Cucumber.

+0

Ja, nichts ist falsch mit gemeinsamen Schritten. Sie könnten sie "Fußballschritte" nennen oder was auch immer für Ihr Projekt passend erscheint. – Andrew

+0

Danke für die Antwort. Dieser Schritt ist im Kontext des Szenarios eigentlich selbsterklärend :) – Nobita

Verwandte Themen