0

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

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

4

2 回答 2

0

你不能随便打电话给window.onmousemove()你想打电话的地方吗?

if(condition) {
   window.onmousemove();
}
于 2012-03-14T07:39:25.137 回答
0

您可以只调用onmousemove()处理程序:

​window.onmousemove = function(){console.log('called');}​​​​​;
window.onmousemove();​

附言

无论如何,您要执行的是集成测试,而不是单元测试

于 2012-03-14T07:41:34.050 回答