2013-03-31 26 views

回答

15

http://sinonjs.org/docs/

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

通行證如果提供的間諜,其中按照指定的順序調用。

+0

使用[Function.prototype.apply()](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Function/apply),您可以使用一系列間諜像這樣:'sinon.assert.callOrder.apply(sinon.assert,[spy1,spy2,spy3]);' – plong0

+1

如果我有一個間諜,我想斷言它首先被調用,arg爲1第二個參數是2? –

+0

它看起來像'callOrder'已被刪除。目前的方法是使用['calledBefore'](http://sinonjs.org/releases/v4.1.2/spies/#spycalledbeforeanotherpy)和相關的方法。 – Gajus

相關問題