shimgo
3/17/2017 - 8:42 AM

RSpecのフィーチャテストで複数のテーブルの変更をテストする

RSpecのフィーチャテストで複数のテーブルの変更をテストする

expect{ execute }.to change{ [spe1.reload.trashed?, spe2.reload.trashed?] }.from([true, true]).to([false, false])

または

expect{}.to change(Event, :count).by(1).
and change(Timeplan, :count).by(2).
and change(Entry, :count).by(2*(3+1))