我正在使用QUnit并尝试测试是否在滚动事件中修改了其中一个变量。简化的源代码示例如下:
$(window).on("scroll.singleJob",function(e) {
if($(window).scrollTop()>10) mycompany.somevar=10;
});
我的QUnit测试如下:
test("should attach panel once window scrolled down past certain point", function() {
$(window).scrollTop(1000);
ok(mycompany.somevar==10,"lozenges panel is sticky");
});
现在,我认为应该滚动窗口,测试运行并将mycompany.somevar
设置为10
。问题是$(window).scrollTop(1000);
没有做任何事情,代码运行时窗口没有滚动。我也试过QUnit.config.scrolltop = false;
,但没有运气。
所以我的问题是如何滚动夹具窗口,以便在窗口滚动时运行测试?
答案 0 :(得分:0)
将scrollTo
方法与两个参数一起使用:
window.scrollTo(0,1000)
<强>参考强>