既読ユーザー
その他4人
「15 モデルスペックを実装」のアウトプット
ディスカッション
  • daidai3110 2020/11/05 10:25

    本当はbuildbuild_stubbedを使い分けた方が良いと思うんですが、自分はbuildでやっちゃってますね...

    もうみてるかもしれませんが、一応参考記事。

    https://techracho.bpsinc.jp/hachi8833/2018_05_01/55765

  • daidai3110 2020/11/05 10:28

    RSpecでテストを書くときの参考資料神7 - ナガモト の blog

    これも良いので共有。

    そこで言及されているこのスライドもとても良いです。今は難しいかもしれませんがいずれ役に立つと思うので貼っておきます!

    Clean Test Code Revised - Speaker Deck

  • miketa-webprgr(みけた) 2020/11/05 15:08

    ありがとうございます!
    紹介してもらったもの、どれもみてないです!

  • miketa-webprgr(みけた) 2020/11/05 15:16

    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
    
  • daidai3110 2021/01/10 12:23

    暫定対応done