Cucumber generiert einige nette Webrat-Regex-Schritte. Ich bin auf ein Problem gestoßen, als ich das hier versucht habe.
Im Feature:
And I fill in "Telephone (Home)" with "61234567"
In Webrat-Schritten:
When /^I fill in "([^\"]*)" with "([^\"]*)"$/ do |field, value|
fill_in(field, :with => value)
end
Der Fehler ist aufgetreten:
Could not find field: "Telephone (Home)" (Webrat::NotFoundError)
Es scheint, dass die Klammer zwischen "Home" ein Problem darstellt. Wie kann ich die Regex optimieren, um die Klammern zu berücksichtigen?
UPDATE:
Es scheint, dass die Regex nicht das Problem war, da die " Feld Die Instanzvariable "Telefon (Home)" hat "Telefon (Home)" ergeben. Das eigentliche Problem war die Art und Weise, wie webrat's " Füllung_in "Methode parst die Feldvariable.