Überprüfen-Funktion aufrufen und prüfen von Argumenten mit sinon Spione

Ich würde gerne überprüfen, ob bar() ist aufgerufen, in foo() von meinem unit-test.

Ich dachte mir, dass Sinon Spione geeignet sein könnte, aber ich weiß nicht, wie Sie zu verwenden sind.

Gibt es eine Möglichkeit zu prüfen, dass die Methode aufgerufen wird? Vielleicht auch das extrahieren der Argumente, mit denen in der bar() nennen?

var spy = sinon.spy(foo);

function foo(){
    bar(1,2,3);
}

function bar(){ }

foo();

//what to do with the spy?

http://jsfiddle.net/8by9jg07/

InformationsquelleAutor filur | 2015-04-22

Schreibe einen Kommentar