/// <reference path="../../../Scripts/myObjectScript.js" />
module("My Test", {
setup: function () {
setUpDOM();
},
teardown: function () {
}
});
test("initialize. page load. setPrimaryWarning bound to change event of primary checkbox", function () {
myObject.Initialize();
var events = $("#Primary").data('events');
equal(1, events.length);
});
function setUpDOM() {
var $primaryCheckBox = "<input data-val='true' data-val-required='Need Primary' id='Primary' name='Primary' type='checkbox' value='false' data-blur-setup='true'>";
$("#qunit-fixture").append($primaryCheckBox);
}
这失败并出现错误在测试 #1 未定义时死亡:无法获取属性“数据”的值:对象为空或未定义
如果我在 chrome 的开发工具中测试 $("#Primary").data('events'); 将返回一个对象。任何想法我如何查看事件是否绑定到 qunit 中的元素或我在上面放置测试的方式有什么问题?