如何测试scorll事件对应的handler呢
来源:12-17 剩余模块单元测试 补充未覆盖的代码测试

慕斯3049357
2019-06-13
比如:
在页面上的某个dom元素的bottom距离页面底部 < 100px时触发某个方法 (对应的场景类似于滚动加载更多)。
那在jest中应该如何写这个用例呢?
写回答
1回答
-
ustbhuangyi
2019-06-14
通常滚动加载更多的时候,会派发一个事件。
大致思路就是先用 jest.fn() mock 一个函数,然后监听这个滚动加载更多事件,事件回调函数就是这个 mock 的函数;当然你也要把页面设置足够高,利用 document.documentElement.scrollTop 滚动到页面底部小于 100px 的位置,然后断言这个 mock 函数被调用即可。022019-06-17
相似问题
请问单元测试和e2e测试的区别在哪里
回答 1
老师,对于测试方式的选择,这样理解对吗
回答 1