Vérification de l'appel de la fonction et de l'inspection des arguments à l'aide sinon espions

Je voudrais vérifier que bar() est appelée à l'intérieur d' foo() de mon test de l'unité.

J'ai pensé que Sinon espions pourrait être approprié, mais je ne sais pas comment les utiliser.

Est-il un moyen de vérifier que la méthode est appelée? Peut-être même extraire les arguments utilisés dans la bar() appel?

var spy = sinon.spy(foo);

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

function bar(){ }

foo();

//what to do with the spy?

http://jsfiddle.net/8by9jg07/

OriginalL'auteur filur | 2015-04-22