1

rspecを使用して10個のオブジェクトUserを作成するが、ブール値を返すメソッドをテストするにはどうすればよいですか?

そして、それが1人のユーザーだけだったとしたら?よりクリーンなテスト方法はありますか?

4

1 に答える 1

7

10個のレコードが作成されたことをテストする場合は、マッチャーUserを使用できますexpect

expect { my_magic_method }.to change { User.count }.by(10)

また、trueを返すこともテストしたい場合

expect(my_magic_method).to be_true

公式ドキュメント

于 2013-03-18T22:20:35.213 に答える