代码之家  ›  专栏  ›  技术社区  ›  Martin Cowie

stubing process.nexttick到中继参数

  •  0
  • Martin Cowie  · 技术社区  · 7 年前

    不管好坏,我们都要放弃 process.nextTick 调用其第一个参数(回调) 同步地 是的。请看密码:

    global.test_clock = sinon.useFakeTimers();
    sinon.stub(process, 'nextTick').callsArg(0);
    

    然而 进程.nexttick takes a function and an arbitrary set of arguments 传递给那个函数。上面的代码去掉了那些额外的参数。

    一个sinon sage能告诉我如何调用arg 0(回调),其余的参数作为回调的参数吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Alan Friedman    7 年前

    这应该有效:

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