RSpec::Mocks中allow和allow_any_instance_of的区别

来源:互联网 发布:淘宝怎么设置好友来访 编辑:程序博客网 时间:2024/06/08 09:50

Module: RSpec::Mocks::ExampleMethods allow()

用于包装一个对象来准备在其上存储一个方法

eg.

allow(dbl).to receive(:foo).with(5).and_return(:return_value)

Module: RSpec::Mocks::ExampleMethods allow_any_instance_of()

用于包装一个类,准备在其实例上存储一个方法

eg.

allow_any_instance_of(MyClass).to receive(:foo)
原创粉丝点击