存根睡眠 RSpec
Stub sleep with RSpec
我的应用程序中有以下代码:
def timeout_tasks
10.times do
# Work...
sleep 2
end
end
我想测试这个方法,但需要存根 sleep
到我不必等待那么久才能完成测试。
我该怎么做?我知道 allow(Object).to receive(:sleep)
但我不确定 Object
是什么。或者还有其他更好的方法吗?
我的应用程序中有以下代码:
def timeout_tasks
10.times do
# Work...
sleep 2
end
end
我想测试这个方法,但需要存根 sleep
到我不必等待那么久才能完成测试。
我该怎么做?我知道 allow(Object).to receive(:sleep)
但我不确定 Object
是什么。或者还有其他更好的方法吗?