Chciałbym sprawdzić, czy bar()
jest wywoływane wewnątrz foo()
z testu mojej jednostki.Sprawdzanie wywołania funkcji i sprawdzanie argumentów za pomocą szpiegów sinonowych
Pomyślałem, że może być odpowiedni Sinon spies, ale nie wiem jak z nich korzystać.
Czy istnieje sposób sprawdzenia, czy metoda jest wywoływana? Być może nawet wyodrębniając argumenty użyte w wywołaniu bar()
?
var spy = sinon.spy(foo);
function foo(){
bar(1,2,3);
}
function bar(){ }
foo();
// what to do with the spy?
Według [the doc] (http://sinonjs.org/docs) powinno to być 'getCall (0)' zamiast 'getCalls (0)' –