Я использую sinon в своем тесте после печати callback.firstCall.Я получаю следующее errorWithCallStack: Ошибка.Я вижу другие детали, такие как args, lastargs все эти свойства напечатаны правильно.Но наряду с этим, сообщение об ошибке также печатается.Я хочу знать, почему это происходит.
spec.js
.....
const sinon=require('sinon')
const devices ...
describe('servers Route', function() {
let req;
let res;
let mockResponse;
req = {
user:{
id:""
}
},
res = {
json:sinon.fake()
}
it('should mock function',function(){
var callback=sinon.spy(devices,'getActivatedCustomersResponse');
devices.getActivatedCustomersResponse(req,res);
console.log(callback.firstCall);
//on printing this it shows all the errors
})
});
ОШИБКА log
errorWithCallStack: Error
at Function.invoke (C:\cygwin64\home\Portal\node_modules\sinon\lib\sinon\spy.js:312:19)
at Object.getActivatedCustomersResponse (C:\cygwin64\home\Portal\node_modules\sinon\lib\sinon\spy.js:90:30)
at Context.<anonymous> (C:\cygwin64\home\Portal\node_modules\server\routes\mock.elastic.spying.spec.js:36:14)
at callFn (C:\cygwin64\home\Portal\node_modules\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runnable.js:387:21)
C:\cygwin64\home\Portal\node_modules\mocha\lib\runnable.js:379:7)
at Runner.runTest (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:535:10)
at C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:653:12
at next (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:447:14)
at C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:457:7
at next (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:362:14)
at C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:420:7
at done (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runnable.js:334:5)
at callFn (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runnable.js:410:7)
at Hook.Runnable.run (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runnable.js:379:7)
at next (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:384:10)
at Immediate.<anonymous> (C:\cygwin64\home\Portal\node\node-v8.12.0-win-x64\node_modules\mocha\lib\runner.js:425:5)
at runCallback (timers.js:810:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5) }