我正在编写一个javascript库,它在window.onmousemove事件上执行某些操作,现在我正在为此代码编写单元测试。如何手动触发onmousemove窗口对象?例如。我在somethingHappened
和其他事件被触发时触发事件window.onmousemove
,我希望单元测试确保在onmousemove上触发somethingHappened
。
我正在使用jsTestDriver和qUnit进行测试。
答案 0 :(得分:0)
你不能随便在任何地方拨打window.onmousemove()
吗?
if(condition) {
window.onmousemove();
}
答案 1 :(得分:0)
您可以调用onmousemove()
处理程序:
window.onmousemove = function(){console.log('called');};
window.onmousemove();
PS
无论如何,您要执行的是is an integration test, not a unit test