【发布时间】:2018-02-17 15:14:51
【问题描述】:
我正在尝试使用 sinon stub 来测试我的函数,方法是为 IF 语句创建模拟值,正如 testFunction 中描述的那样工作
在 myFunction.js 文件之一中,我有类似的功能
function testFunction() {
var job = this.win.get.value1 //test
var job1 = this.win.get.value2 // test1
if(job === 'test' && job1 === 'test1') {
return true;
}
return false;
}
我正在尝试使用 karma 测试 testFunction,我尝试使用这样的 sinon 存根来存根测试函数
it('should test my function', function(done) {
var stub = sinon.stub(myFunction,'job','job1').returns('test','test1');
myFunction.testFunction('test', function(err, decodedPayload) {
decodedPayload.should.equal(true);
done();
});
});
谁能告诉我哪里出错了?
【问题讨论】:
标签: javascript unit-testing sinon stub