使用expect语法在Rspec 3.2中是否打破了any_instance?

时间:2014-11-10 16:04:36

标签: rspec rspec-rails

有没有人碰到这个?

使用:

MyClass.any_instance.should_receive(:my_method)

不起作用:

expect(MyClass.any_instance).to receive(:my_method)

我在这里搞砸了语法,还是不能用期望的语法来做这个? 我真的想在这里坚持下去,但还没有解决。

谢谢!

1 个答案:

答案 0 :(得分:2)

RSpec引入了expect_any_instance_of,如https://relishapp.com/rspec/rspec-mocks/v/3-0/docs/working-with-legacy-code/any-instance所述,为了支持这一点,"期待像"句法。你所展示的内容确实不受支持。