9
Come posso testare la sequenza di chiamate di funzione da Sinon.js?Come posso testare la sequenza di chiamate di funzione da Sinon.js?
Ad esempio, ho tre (3) gestori in oggetto e voglio definire la sequenza di chiamate del gestore. C'è qualche possibilità per questo?
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
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? –
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