前提・実現したいこと
rails5でRspec関係のファイルをautoloadしたい。
発生している問題・エラーメッセージ
bundle exec rspec ./ 実行時
An error occurred while loading ./sessions_controller_spec.rb. Failure/Error: require 'rails_helper' LoadError: cannot load such file -- rails_helper ./sessions_controller_spec.rb:1:in `require' ./sessions_controller_spec.rb:1:in `<top (required)>'
該当ファイル
Ruby
11 require 'rails_helper' 2 2 3 3 RSpec.describe 'SessionsController', type: :controller do 4 4 5 5 before :each do 6 6 @user = build(:user) 7 7 end 8 8 9 9 after :each do 10 10 @user = nil 11 11 end 12 12 13 13 it 'user name validation' do 14 14 expect(@user).to be_valid 15 15 end 16 16 17 17 end
試したこと
requireで相対パスを指定する。
該当ファイル 1行目
ruby
1require '../../rails_helper'
rails_helper.rb 1行目
ruby
1require_relative './spec_helper'
こうすればテストは動く。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。