当前位置: 首页 > 工具软件 > rspec-mocks > 使用案例 >

RSpec::Mocks中allow和allow_any_instance_of的区别

孟华晖
2023-12-01

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)
 类似资料: