RSpec3でテストを実行した時に、cannnot load such file rails_helper
が表示されたときに疑うべきことは以下のこと。
spec/rails_helper.rb
が存在するか。特にRSpec2.xから3.xへアップグレードした時にはbundle exec rails g rspec:install
を実行し忘れていることがある。- ファイル名が
_spec.rb
となっているか。命名規約なので、このとおりでないと動作しない。 - そもそもRSpec3.xがインストールされているか。RSpecのバージョンが正しくない時は動作しない。
RailsではGeneratorを利用してテンプレートを生成してから実装を行うので2については通常は起こらないけれども、自分でファイルを作成するときには注意する必要があります。ハマると気づくまでに時間がかかりますのでご注意を!
- 作者: すがわらまさのり,前島真一,近藤宇智朗,橋立友宏
- 出版社/メーカー: 技術評論社
- 発売日: 2014/06/06
- メディア: 大型本
- この商品を含むブログ (8件) を見る