Rails 4.0.0,RSpec-rails 3.0.2,capybara 2.4.2访问undefined方法

时间:2014-08-02 03:51:11

标签: ruby-on-rails capybara rspec-rails

我正在使用上述配置并在规范/功能文件夹中创建了该功能 但我仍然访问未定义的方法错误。这是代码。

require 'spec_helper'
describe 'view list of movies' do
  it 'shows movie list' do
     visit 'http://localhost:3000/movies'
     expect(page).to have_text('2 movies')
  end
end

这会导致以下错误。

  undefined method `visit' for #<RSpec::ExampleGroups:view list of movies:

任何建议表示赞赏。 我在尝试了这四个问题中提到的所有可能解决方案时创建了这个问题,但没有一个能够解决。

1 个答案:

答案 0 :(得分:0)

rails_helper.rb

require 'rspec/rails'
require 'capybara/rails'

在您的功能中添加:

require 'rails_helper'

include Warden::Test::Helpers
Warden.test_mode!