无法阅读财产'已检查'在TestCase

时间:2016-09-13 11:43:31

标签: jquery code-coverage qunit testcase blanket.js

在我的JS中,我在Initialize函数中有下面提到的代码。

initialize: function () {

        if (!$("#VisitorIsSelected").is(':checked'))
        {
            $("#VisitorIsSelected").attr('checked', true);
        }
}

但是,当我通过Qunit.js和blanket.js运行下面提到的测试用例时,它显示错误:无法读取属性'已检查' of null - {}"

test("initialize test", 3, function () {
    $('<input>').appendTo("body");
    $('<select>').appendTo("body");
    $('<input>', { type: "checkbox", checked: true, id: "VisitorIsSelected"}).appendTo("body");
    var result = initialize();
    equal(undefined, result, "passed");

    $('input, select').trigger("blur");    
    ok(true, "blur event called");
    $('input, select').trigger("change");
    ok(true, "change event called");
    $("input").remove();
    $("select").remove();
});

确切的测试用例应该是什么?

0 个答案:

没有答案