使用sinon框架进行单元测试

时间:2014-08-18 12:10:52

标签: unit-testing sinon

我是单元测试的新手,我想检查函数是否使用sinnon调用。我有如下功能。

function average(a,b){
 return (a+b)/2;
}

我尝试用sinon.spy()方法检查。但我无法理解我应该在哪里使用sinon.spy()来检查这个函数是否已经调用。任何形式的帮助将不胜感激。

1 个答案:

答案 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次失败。