3 Stimmen

Gurke + Wiederholungsschritte + Schienen3

Gestern habe ich begonnen, Cucumber-Tests für meine Rails-Anwendung zu implementieren. Ich habe die erste Funktion richtig. Aber wenn ich Funktionen schreibe, konnte ich sehen, dass einige sich wiederholen

Beispiel: Anmeldefunktion (Szenario),

Ich überlege, wie ich diese Schritte DRY machen kann, indem ich diese Funktionen innerhalb anderer Funktionen aufrufe.

Ich fand auch diese Artikel nützlich

http://blog.mattwynne.net/2008/11/14/dry-up-your-cucumber-steps/

http://collectiveidea.com/blog/archives/2011/06/09/reusable-cucumber-steps/

Aber ich denke, da ich neu in Cucumber bin, bin ich etwas verwirrt, wie man wiederholende Funktionen implementiert.

Kann mir jemand den richtigen Weg zeigen?

Ich verwende Rails3

vielen Dank im Voraus

Prost sameera

EDIT。

Ich habe das folgende Szenario zur Anmeldung

Scenario: login
         Given a user that is "test"
         When I go to the homepage
         Then I should see "Good Food"
         When I fill in "user_session_login" with "test"
         When I fill in "user_session_password" with "welcome"
         When I press "user_session_submit"
         Then I should see "Welcome test"

und ich habe ein anderes Szenario, um das Dashboard zu sehen (erste Seite Benutzer sieht nach der Anmeldung)

Scenario: view_dashboard
         <need to add the login feature here>
         Then I should see <some link in dashboard>

Ich möchte die Login-Funktion in der view_dashboard-Funktion hinzufügen, so dass ich die Anmeldung im Dashboard nicht wiederholen möchte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X