2013-03-31 12 views

Odpowiedz

15

http://sinonjs.org/docs/

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

Legitymacje Jeśli dostarczona szpiegów gdzie zwanych w podanej kolejności.

+0

Korzystanie z [Function.prototype.apply()] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Function/apply), możesz nazwać to tablicą szpiegów w ten sposób: 'sinon.assert.callOrder.apply (sinon.assert, [spy1, spy2, spy3]);' – plong0

+1

Co jeśli mam jednego szpiega i chcę potwierdzić, że został on nazwany jako pierwszy z arg 1 i drugie z argem 2? –

+0

Wygląda na to, że 'callOrder' został usunięty. Obecne podejście polega na użyciu ['calledBefore'] (http://sinonjs.org/releases/v4.1.2/spies/#spycalledbeforeanotherspy) i powiązanych metod. – Gajus

Powiązane problemy