【发布时间】:2018-02-18 11:00:25
【问题描述】:
我正在尝试使用 sinon stub 来测试我的函数,该函数包含两个名为 job 和 job1 的变量。如何给它们临时值以避免函数值。
在 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,我尝试使用我的值来存根两个值,以便它可以覆盖函数值
it('should test my function', function(done) {
var stub = sinon.stub('job','job1').values('test','test1');
myFunction.testFunction('test', function(err, decodedPayload) {
decodedPayload.should.equal(true);
done();
});
});
我收到错误“试图将作业的未定义属性包装为函数”
【问题讨论】:
标签: unit-testing mocking sinon stub