干`“改变”匹配者的期望

时间:2018-02-21 06:27:41

标签: rspec-rails

有没有更好的方法在expectation以下干燥?

expect{ create(:counter) }.to change(Counter.count).by 1
expect{ create(:counter) }.to change(User.count).by 1

以下工作:

[Counter, User].each do |model|
  expect{ create(:counter) }.to change(model.count).by 1
end

寻找如下语法(不工作):

expect{ create(:counter) }.to change(Counter && User, :count).by 1

使用Rails 3.1.6rspec 2.6.4

0 个答案:

没有答案