Rails 4 で shared_context を使ったテストを実行すると 「Could not find shared context "hoge"」 というエラーが出るときの対処方法
環境
現象
bundle exec rspec
を実行すると、「Could not find shared context "hoge"」 というエラーが表示される。
対処方法
spec_helper.rb の RSpec.configure do |config|
の外側に下記を記述することでエラーが出なくなった。
Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
なぜ解決されるのかは調査中。
参考
ruby on rails - Rspec - How to include a shared_context in a shared_examples - Stack Overflow