私のJSファイルには以下のコードがあります。Qunitのテストケースで 'checked'プロパティを読み取ることができません
initialize: function() {
if (!$("#Res").is(':checked'))
{
$("#Res").attr('checked', true);
}
}
私はQunit.jsとblanekt.jsを使用してテストケースを実行しようとしました。それは私に "nullのチェックされたプロパティを読み取ることができません"というエラーが表示されます 誰もがこの問題を解決するか、テストケースを書き直すのを助けてください。私は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();
});