テストを書いていてlet!で定義した値がなぜかnilで返ってくる現象に時間をとられたので
もう引っかからないようにまとめる。
##テスト失敗
pryでデバッグしたところcat_count
がnil
spec.rb
describe 'cat_countテスト' do
let!(:cat_count) { 2 }
it '1が足されること' do
#binding.pry
cat_count += 1
expect(cat_count).to eq 3
end
end
NoMethodError:
undefined method `+' for nil:NilClass
##原因
(近日更新予定)
##テスト成功
spec.rb
describe 'cat_countテスト' do
it '1が足されること' do
cat_count = 2
cat_count += 1
expect(cat_count).to eq 3
end
end