ポートフォリオのテスト作成中に2つのエラーが発生しました。アウトプットも兼ねて解決法を記事にします。初学者ですので間違いもあるかと思いますが、多めに見てやってください🙇
エラーメッセージ
NameError:
uninitialized constant Rspec
# ./spec/models/user_spec.rb:1:in `<top (required)>'
No examples found.
解決方法
なぜに?と思っていましたが、こちらの記事を参考に解決しました。
https://qiita.com/kaino5454/items/3d4e52c98bbe422ab65c
どうやらRSpecをRspecと小文字で書いていたことが原因のようです。
user.spec.rb
Rspec.describe User, type: :model do
#//省略
end
RSpec.describe User, type: :model do
#//省略
end
とても初歩的なミスでした汗。改めてbundle exec rspecを実行したら次はこんなエラーが、、、
エラーメッセージ
NameError:
uninitialized constant User
# ./spec/models/user_spec.rb:1:in `<top (required)>'
No examples found.
解決方法
user.spec.rb
require 'rails_helper'
RSpec.describe User, type: :model do
#//省略
end
require 'rails_helper'を入れたら解決! 無事Rspecを通すことができました!