0
#gemfile
...
gem 'rspec-rails'
gem 'capybara'
我有添加具有official docs根据需要“水豚/轨道”在spec_helper.rb。 我有生成测试:rspec的+水豚未定义局部变量或方法
$rails generate integration_test authentication_pages
我有写一个测试:
#spec/features/authentication_pages_spec.rb
describe "Authentication" do
subject { page }
describe "signin" do
before { visit new_user_session_path }
describe "with invalid information" do
before { click_button "Sign in" }
it { should have_title('Sign in') }
end
end
end
运行测试我有一个错误:
$rspec spec/features/authentication_pages_spec.rb
F
Failures:
1) Authentication signin with invalid information
Failure/Error: before { visit new_user_session_path }
NameError:
undefined local variable or method `new_user_session_path' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1:0x000000010f9618>
# ./spec/features/authentication_pages_spec.rb:6:in `block (3 levels) in <top (required)>'
Finished in 0.0007 seconds
1 example, 1 failure
Failed examples:
rspec ./spec/features/authentication_pages_spec.rb:11 # Authentication signin with invalid information
new_user_session_path是一个有效的路径,我米在我的应用程序中使用它,它的工作原理。
我没有解决方案,我尊重官方文档。 你能帮我吗?
良好的基础渔获物。你能接受你的答案是否正确? – sockmonk