【发布时间】:2018-04-18 12:51:26
【问题描述】:
我正在关注 semaphore 中的 Rails 测试手册,在运行 authentication_steps.rb 的测试时遇到了这个问题。
参数数量错误(给定 2,预期为 0)(ArgumentError)
给出上述错误的测试如下
When("I fill in the sign up form") do
click_link "Sign up"
fill_in "user_email", :with => "tester@testdomain.test"
fill_in "user_password", :with => "pa$$word"
fill_in "user_password_confirmation", :with => "pa$$word"
click_button "Sign up"
end
下面是显示错误的图像。 capybara v3.0.2, cucumber v3.1.0
身份验证是使用设计实现的。
感谢所有帮助。提前致谢
【问题讨论】:
-
我确定还有更多信息,例如哪个方法调用会导致此错误。
-
我已用错误消息的屏幕截图更新了问题。请查看@Marek Lipka
-
经过一些调试,错误出现在
click_link和click_button方法。
标签: ruby-on-rails cucumber capybara bdd