rspecを実行した時にcannot load such file -- spec_helper (LoadError)と言われる解決方法

  • 9
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

rspecを実行したらspec_helperが無いというエラーがでました。

rspec実行でエラー
bundle exec rspec spec/models/event_spec.rb 

/var/www/html/pugiemonn.com/spec/models/event_spec.rb:23:in `require': cannot load such file -- spec_helper (LoadError)
    from /var/www/html/pugiemonn.com/spec/models/event_spec.rb:23:in `<top (required)>'
    from /home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1226:in `load'

rspec:installを実行します。

generateコマンドを実行
rails generate rspec:install
      create  .rspec
       exist  spec
      create  spec/spec_helper.rb
      create  spec/rails_helper.rb

再度rspecを実行

今度は成功しました。

実際にspec_helper.rbが無かったからエラーになっていたみたいです。

参考

http://stackoverflow.com/questions/25800122/error-when-trying-to-run-rspec-require-cannot-load-such-file-rails-helper