配置双重测试或允许消息。什么';RSpec的区别是什么?
我有一个rspec测试,其中有一个双实例,如下所示:配置双重测试或允许消息。什么';RSpec的区别是什么?,rspec,Rspec,我有一个rspec测试,其中有一个双实例,如下所示: let(:ledger_instance) do instance_double( Workflow::Ledgers::ActiveRecordLedger, current_flow_name: current_flow_name, current_flow_completed?: false, completed_operations: completed_op
let(:ledger_instance) do
instance_double(
Workflow::Ledgers::ActiveRecordLedger,
current_flow_name: current_flow_name,
current_flow_completed?: false,
completed_operations: completed_operations
)
end
除了这些消息,我还可以使用allow
来达到相同的效果:
allow(分类账\实例)。接收(:当前\流程\完成?{false}
这两种方式有什么区别