我是单元测试的新手,我想检查函数是否使用sinnon调用。我有如下功能。
function average(a,b){
return (a+b)/2;
}
我尝试用sinon.spy()方法检查。但我无法理解我应该在哪里使用sinon.spy()来检查这个函数是否已经调用。任何形式的帮助将不胜感激。
答案 0 :(得分:2)
var spy = sinon.spy(average);
var result = spy(5,3);
expect(spy.called).to.be.true;
expect(result).to.equal(4);
此测试将给出1次传递和0次失败。