在 RSpec 的模拟文档中,我发现
expect(double).to receive(:msg).exactly(3).times.and_return(value1, value2, value3)
# 第一次返回 value1,第二次返回 value2,等等`
如果我执行相同的with
参数,例如。
expect(double).to receive(:msg).exactly(3).times.with(value1, value2, value3)
RSpec 自然期望msg
被调用value1, value2, value3
3 次。
有没有办法called the first time with value1, the second time with value 2, etc
说