使用qunit.js查询有关事件回调测试的信息

时间:2012-08-06 10:39:02

标签: javascript qunit

我有一个html视图,其中包含一个带有“overlay”类的div和一个带有“close-overlay”类的关闭按钮。我在JS中为他们注册的事件是这样的:

$(".overlay").click(function(e){
    var target = $(this); // overlay div

    target.removeClass("hide");

    return target;
});
$(".close-overlay").click(function(e){
    var target = $(e.target) // close-overlay btn
                            .closest(".overlay"); // overlay div

    target.addClass("hide");

    return target;
});

我在qunit中测试如下:

test("Basic Test", function(){
    equal($(".overlay").click().hasClass("hide"), false, "Overlay Click" );
    equal($(".close-overlay").click().hasClass("hide"), true, "Overlay Hide" ); 
});

第一个测试正在通过,但第二个测试失败了。不知道为什么! 有人可以帮忙吗?谢谢。

0 个答案:

没有答案