无论好坏,我们都将process.nextTick
存根以同步的方式调用其第一个参数(回调)。看一下代码:
global.test_clock = sinon.useFakeTimers();
sinon.stub(process, 'nextTick').callsArg(0);
但是process.nextTick
takes a function and an arbitrary set of arguments会传递给该函数。上面的代码删除了这些多余的参数。
锡南人可以建议我如何使用剩余的参数作为回调的参数来调用arg 0(回调)吗?
答案 0 :(得分:1)
这应该有效:
sinon.stub(process, 'nextTick').callsFake((fn, ...args) => fn(...args));