我对JS很陌生,并且得到了一个大学项目,我需要使用jQuery在网络表单上模拟用户交互,然后使用qunit对此进行验证。
就目前而言,我正在尝试使用ID如下设置html表单字段。
function scenario1() {
$("#price").val(1000); //sets price of textbox
$("#passengernum").val(1); //sets price of textbox
$("#myButton").click(); // clicks update button which updates a "Final price" field.
return $("#finalprice").val; // returns "Final Price" field value
}
然后在HTML中,我尝试将其集成到qunit测试中,如下所示:
QUnit.module("ALAC Tests");
QUnit.test("", function( assert )
{
assert.equal( scenario1(),700,"TC8");
}
);
不幸的是,这在运行时会导致html页面的qunit部分出错(我体内有此错误)。
我正确执行了该测试,还是应该以其他方式执行此测试?要求完成这项作业的教授只给出了关于极基本的jQuery使用的注释。
对不起,如果这是一个愚蠢的问题,我对开发很陌生。
谢谢。
答案 0 :(得分:0)
根据我上面的评论,您似乎正在尝试将val
用作属性,但这是一个函数。在scenario1
中,尝试执行返回$("#finalprice").val()
,该操作应检索该值。就目前而言,您要返回的是函数定义本身。