2013-03-31 8 views

risposta

15

http://sinonjs.org/docs/

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

Passaggi se le spie forniti dove chiamati nell'ordine specificato.

+0

Utilizzando [Function.prototype.apply()] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Function/apply), è possibile chiamarlo con una serie di spie così: 'sinon.assert.callOrder.apply (sinon.assert, [spy1, spy2, spy3]);' – plong0

+1

Che dire se ho una spia, e voglio affermare che è stata chiamata prima con un arg di 1 e il secondo con un arg di 2? –

+0

Sembra che 'callOrder' sia stato rimosso. L'approccio attuale è usare ['calledBefore'] (http://sinonjs.org/releases/v4.1.2/spies/#spycalledbeforeanotherspy) e i metodi correlati. – Gajus

Problemi correlati