2012-03-14 68 views
0

我正在寫一個javascript庫,它在window.onmousemove事件上做了一些事情,現在我正在爲此代碼編寫單元測試。我如何手動爲window對象啓動onmousemove?例如。當window.onmousemove和其他事件觸發時,我發起了一個事件somethingHappened,我希望單元測試確保在onmousemove上觸發somethingHappened以編程方式在javascript中觸發onmousemove事件

我正在使用jsTestDriver和qUnit進行測試。

回答

0

您只需撥打onmousemove()處理程序:

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

PS

反正你要嘗試執行is an integration test, not a unit test

什麼
0

難道你不能隨便撥打window.onmousemove()嗎?

if(condition) { 
    window.onmousemove(); 
} 
相關問題