Я пытаюсь использовать заглушку sinon для проверки моей функции, которая содержит две переменные, называемые 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;
}
и я пытаюсь протестировать 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();
});
});
Я получаю сообщение об ошибке "попытка обернуть неопределенное свойство задания как функцию"