我是JS的新手并且已经获得了一个大学项目,我需要使用jQuery来模拟webform上的用户交互,然后使用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使用情况做了笔记。
提前抱歉,如果这是一个愚蠢的问题,我对开发很新。
谢谢大家。
基于我上面的评论,看起来你试图使用val
作为属性,但它是一个函数。在scenario1
中,尝试返回应该检索值的$("#finalprice").val()
。就目前而言,您返回的是功能定义本身。