以编程方式在javascript中触发onmousemove事件

时间:2012-03-14 07:33:27

标签: javascript qunit js-test-driver

我正在编写一个javascript库,它在window.onmousemove事件上执行某些操作,现在我正在为此代码编写单元测试。如何手动触发onmousemove窗口对象?例如。我在somethingHappened和其他事件被触发时触发事件window.onmousemove,我希望单元测试确保在onmousemove上触发somethingHappened

我正在使用jsTestDriver和qUnit进行测试。

2 个答案:

答案 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