2015-02-12 5 views
0

Нужна помощь в избавлении от этой ошибки. Не удалось пройти этот шаг с огурцом.Неоднозначное совпадение при использовании определения шага огурца

And I fill in "Email" with "[email protected]"    # features/developer_registration.feature:9 
     Ambiguous match of "I fill in "Email" with "[email protected]"": 

     features/step_definitions/developer_steps.rb:9:in `/^I fill in "(.*?)" with "(.*?)"$/' 
     features/step_definitions/developer_steps.rb:31:in `/^I fill in "(.*?)" with "(.*?)"$/' 

Эта часть в шагах.rb, которая имеет отношение к этому шагу.

When(/^I fill in "(.*?)" with "(.*?)"$/) do |email, password| 


    fill_in "[email protected]", with: email # express the regexp above with the code you wish you had 
    fill_in "1", with: password 

end 

ответ

0

Я изменил код, как показано ниже, и он работал по мере необходимости.

When(/^I fill in Email with "(.*?)"$/) do |email| 
    fill_in "EMAIL", with: email # express the regexp above with the code you wish you had 
end 
1

В соответствии с выходом у вас есть тот же самый шаг. Как только на линии 9, а другой на линии 31. Вы только показали одно из этих определений.

Проверьте эти определения на этих строках, и вы, скорее всего, найдете источник своей проблемы.

Смежные вопросы