そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

Rails4 (4) Rspec + Capybara で、エラーが発生する場合の修正方法


Ruby on Rails チュートリアル第3章Rspec + Capybara を使ってテストする
部分がありますが、次のエラーが発生する場合があります。

$ bundle exec rspec spec/requests/static_pages_spec.rb
  1) StaticPages Home page should have the content 'Sample App'     
  Failure/Error: visit '/static_pages/home'
       NoMethodError:undefined method `visit' for 
       #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x0000001029e770>
       # ./spec/requests/static_pages_spec.rb:8:in `block (3 levels) in <top (required)>'

こちらは、rspec/spec_helper.rb の RSpec.configure ブロック中に以下を追加すると回避できました。

config.include Capybara::DSL