我有一个需要涵盖 JS 单元的以下 javascript 表达式。
var optionValue;
optionValue = function () {
if(a == false) {
b.remove();
}
a = true;
}
在文件构造函数中被调用为:
'filepath/': function(setting) {
optionValue();
}
我是 Jasmine 测试的初学者,如果有人能对我如何涵盖这种情况给出一个想法。到目前为止,我已经尝试过如下方法:
describe('first test', function () {
var optionValue;
beforeEach(function() {
optionValue = jasmine.createSpy('optionvalue');
optionValue();
});
it('should work', function () {
expect(optionValue).toHaveBeenCalled();
});
});