存根process.nextTick以中继参数

时间:2018-07-12 10:43:33

标签: javascript node.js testing sinon

无论好坏,我们都将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(回调)吗?

1 个答案:

答案 0 :(得分:1)

这应该有效:

sinon.stub(process, 'nextTick').callsFake((fn, ...args) => fn(...args));