我正在关注 Michael Hartl 的 Rails 教程,并且在第 8.2.6 节退出时遇到意外错误/失败的测试 - http://ruby.railstutorial.org/chapters/sign-in-sign-out?version =3.2#sec:signing_out
我用于我的 RSpec 测试失败的代码可以在清单 8.28 中找到。以下代码:
before { click_link "Sign out", method: :delete }
给出以下错误:
ArgumentError: wrong number of arguments (2 for 1)
# (eval):2:in 'click_link'
# ./spec/requests/authentication_pages_spec.rb:35:in 'block (5 levels) in <top (required)>
我确认我的代码与 Hartl 教程中的示例完全一样,但我的测试仍然失败。想法?