아래 JS 파일에 코드가 있습니다.Qunit 테스트 케이스에서 'checked'속성을 읽을 수 없습니다.
initialize: function() {
if (!$("#Res").is(':checked'))
{
$("#Res").attr('checked', true);
}
}
Qunit.js 및 blanekt.js를 사용하여 테스트 케이스를 실행하려고했을 때. "나를 검사 할 수 없습니다 '라는 오류가 나타납니다. 누구든지이 문제를 해결하거나 테스트 사례를 다시 작성하도록 도와주십시오. Jquery 1.4.1.js 버전을 사용하고 있습니다. Jquery의 버전과 관련된 문제입니까? 당신이 null
가지고 올 경우
$("#Res")
그것이 당신의 통제가 없음을 의미합니다 :
test("initialize test", 1, function() {
$('<input>').appendTo("body");
$('<select>').appendTo("body");
$('<input>', { type: "checkbox", checked: true, id: "Res"}).appendTo("body");
var result = mydomain.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();
});