2017-01-20 6 views
1

Ich versuche, einen Schritt zu nennen, der ein Argument in einer weiteren Schritt Definitionen nimmt, aber ich bin immer einen Fehler wieAufruf Schritt in Schritt definitons

Gurke :: UndefinedDynamicStep: Nicht definieren dynamischen Schritt: „Und Benutzer wählen Elektronik als Kategoriegruppe aus Dropdown-Liste“

.feature file 
And user fill the create new category form "Electronics" 

.rb file 
And(/^user fill the create new category form "([^"]*)"$/) do |name| 
    step "And user type name #{name}" 

And(/^user type name "([^"]*)"$/) do |name| 
    find(:id, 'namePanelGroup').set(name) 
end 

wie kann ich mit dieser Situation umgehen?

Antwort

2

Sie müssen entkommen doppelte Anführungszeichen hinzugefügt werden, da der Schritt, den Sie anrufen doppelte Anführungszeichen hat rund um die regex, und Sie müssen das „Und“ wie so entfernen:

step "user type name \"#{name}\"" 
+0

ich den Schritt geändert, wie Sie eingegeben haben, aber Ich bekomme immer noch den gleichen Fehler. – buurkeey

+0

Können Sie jetzt den genauen Fehler anzeigen, nachdem Sie Ihren Code aktualisiert haben? – abstractx1

+0

Entschuldigung. Es war mein Fehler. Es ist jetzt okay. Danke !! :) – buurkeey

Verwandte Themen