我想驗證bar()
是否在我的單元測試中被調用foo()
。使用sinon spies驗證函數調用和檢查參數
我認爲Sinon spies可能是合適的,但我不知道如何使用它們。
有什麼辦法可以檢查方法是否被調用?甚至可能提取bar()
調用中使用的參數?
var spy = sinon.spy(foo);
function foo(){
bar(1,2,3);
}
function bar(){ }
foo();
// what to do with the spy?
根據[文檔](http://sinonjs.org/docs)它應該是'getCall(0)'而不是'getCalls(0)' –