我怎样才能测试Sinon.js的函数调用序列?

Eug*_*ets 10 javascript unit-testing sinon

我怎样才能测试Sinon.js的函数调用序列?

例如,我在对象中有三(3)个处理程序,并且想要定义处理程序调用的序列.这有可能吗?

Eug*_*ets 20

http://sinonjs.org/docs/

sinon.assert.callOrder(spy1,spy2,...)

如果提供的间谍按指定顺序调用,则通过.

  • 看起来`callOrder`已被删除.目前的方法是使用[`calledBefore`](http://sinonjs.org/releases/v4.1.2/spies/#spycalledbeforeanotherspy)和相关方法. (3认同)
  • 如果我有一个 spy,并且我想断言它首先被调用,arg 为 1,第二个 arg 为 2,该怎么办? (2认同)