本当はbuild
とbuild_stubbed
を使い分けた方が良いと思うんですが、自分はbuild
でやっちゃってますね...
もうみてるかもしれませんが、一応参考記事。
RSpecでテストを書くときの参考資料神7 - ナガモト の blog
これも良いので共有。
そこで言及されているこのスライドもとても良いです。今は難しいかもしれませんがいずれ役に立つと思うので貼っておきます!
ありがとうございます!
紹介してもらったもの、どれもみてないです!
reloadしないと動かないという問題に直面したので、みなさんにざっくりと参考までに共有します!
describe 'follow' do include_context 'user1とuser2がある場合' it 'user1.follow(user2)をすると、user1.followingの数が1つ増えている' do expect { user1.follow(user2) }.to change { user1.following.size }.by(1) end # reloadがないと動かないです! 初学者あるあるらしいので、みなさんに共有します it 'user1.follow(user2)をすると、user2.followersの数が1つ増えている' do expect { user1.follow(user2) }.to change { user2.reload.followers.size }.by(1) end end
暫定対応done