在我的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();
});
确切的测试用例应该是什么?