如何编写QUnit测试来测试事件?

时间:2014-02-26 05:47:12

标签: javascript jquery unit-testing events qunit

使用QUnit如何测试window.scroll事件?在下面的代码中,我正在触发事件,但这(据我所知)放在事件队列中。下一行中的ok断言是在调用事件回调之前执行的。如何测试这类事件?

test("should attach panel once window scrolled down past certain point", function() {

    $(window).scrollTop(1110); // puts event in a queue I believe and next line is executed before this scroll event callback
    ok(LozengesPanel.panel.hasClass("fixed"),"lozenges panel is sticky");
});

1 个答案:

答案 0 :(得分:0)

尝试Qunit的异步回调。

选中此项 - http://qunitjs.com/cookbook/#asynchronous-callbacks