我正在编写一个用于表单验证功能的茉莉花测试。
function checkTotalWeight(){
if(//some condition){
return false;
}
else{
document.Weight.submit();
}
}
我已成功为我的返回虚假条件编写测试,但是,我无法将测试转到
我试过
var form = $('form');
var submitCallback = jasmine.createSpy().and.returnValue(false);
form.submit(submitCallback);
var check = checkTotalWeight();
expect(submitCallback).toHaveBeenCalled();
这给了我“未知的预期间谍已被召唤。”
另外,我试过
$('form').on('submit', function () {
return false;
});
var check = checkTotalWeight();
spyOn(document.Weight, 'submit');
expect(document.Weight.submit).toHaveBeenCalled();
这给了我“预期的间谍提交被召唤。”
我没有太多运气在网上找到任何内容以及“期待与茉莉花一起提交表格”的内容。
不幸的是,我无法更改正在测试的源代码,或者我会。
有没有人有任何指示?