关于使用Jquery使用qunit进行单元测试和评估的大学问题

问题描述 投票:1回答:1

我是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使用情况做了笔记。

提前抱歉,如果这是一个愚蠢的问题,我对开发很新。

谢谢大家。

javascript jquery qunit
1个回答
0
投票

基于我上面的评论,看起来你试图使用val作为属性,但它是一个函数。在scenario1中,尝试返回应该检索值的$("#finalprice").val()。就目前而言,您返回的是功能定义本身。

© www.soinside.com 2019 - 2024. All rights reserved.