是receive(:method).never完全等同于not_to receive(:method)

时间:2018-05-02 09:54:06

标签: ruby rspec

使用RSpec 3.7.0。我想知道是否写作

expect(instance).not_to receive(:method)

完全与写作相同

expect(instance).to receive(:method).never

或者是否存在任何(甚至是微妙的)差异或副作用。

1 个答案:

答案 0 :(得分:2)

根据此链接https://github.com/rspec/rspec-mocks/issues/895 如果调用方法,您可以使用其中任何一个导致示例失败 作者@myronmarston也提供了一个例子