RspecでConcernsをdescribeする際に以下のエラーになります。
エラー内容
NameError: uninitialized constant User::ExampleConcern # ./spec/concerns/example_concern_spec.rb:3:in `<top (required)>'
concernsの場所
project/app/interactors/user/concerns/example_concern.rb
example_concern.rbの最初
module User module Example
rspecの場所
project/spec/concerns/example_concern_spec.rb
Ruby
1require 'rails_helper' 2 3describe ExampleConcern do 4 let(:test_class) { Struct.new(:concern) { include ExampleConcern } } 5 let(:concern) { test_class.new } 6 7 subject { concern.registration } 8 9 context 'registration' do 10 context 'user is nil' do 11 12 end 13 context 'user is invalid' do 14 15 end 16 end 17end
おそらくUserというのを追加しないといけないかと思い、User::ExampleConcernにしてみたり
::User::ExampleConcernなど試しましたが同じエラーになります。
当方初心者です。
ご教授頂けましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。