2
sinon.js의 문서에 따르면 다음과 같이 할 수 있습니다 : var spy = sinon.spy(myFunc);
,하지만 작동하지 않습니다.함수에 대한 Sinon 스파이가 작동하지 않습니다
var sinon = require("sinon");
describe('check bar calling', function(){
it('should call bar once', function() {
var barSpy = sinon.spy(bar);
foo("aaa");
barSpy.restore();
sinon.assert.calledOnce(barSpy);
});
});
function foo(arg) {
console.log("Hello from foo " + arg);
bar(arg);
}
function bar(arg) {
console.log("Hellof from bar " + arg);
}
[sinon 스파이 이용한 함수 호출 확인 및 인수 검사] 가능 중복 (https://stackoverflow.com/questions/29800733/verifying-function-call-and-inspecting-arguments-using-sinon-spies) –