我知道使用 ruby/rspec,您可以执行以下操作,以便为对该方法进行的不同调用接收不同的返回值:
allow(double).to receive(:msg).and_return(value1, value2, value3)
我只能使 meck 存根成为一个具有一个返回值的方法,如下所示:
meck:expect(module, some_method, fun() -> ok end)
有没有办法让它ok
在第一次调用时返回,然后ok2
在第二次调用时返回?