我将 rspec 版本从 2 升级到 3。这是我面临的问题之一:
Failures:
1) Slide after .destroy(force: false) visible if .with_deleted
Failure/Error: expect{@slide.destroy(force: false)}.to_not change(Slide.with_deleted, :count).by(1)
NotImplementedError:
`expect { }.not_to change { }.by()` is not supported
# ./spec/models/slide_spec.rb:36:in `block (3 levels) in <top (required)>'
在rspec 的变更日志中,我可以读到它从未受到支持(oink ?!@#)。同时还有一些例子是如何使用更改语法但没有not
关键字。
所以问题是如何期望没有变化?