Программно запустить событие onmousemove в JavaScript - PullRequest
0 голосов
/ 14 марта 2012

Я пишу библиотеку javascript, которая что-то делает с событием window.onmousemove, теперь я пишу модульный тест для этого кода. Как вручную запустить средство перемещения для оконного объекта? Например, Я запускаю событие somethingHappened, когда window.onmousemove и другие события запускаются, я хочу, чтобы модульный тест убедился, что somethingHappened запущен при onmousemove.

Я использую jsTestDriver с qUnit для тестирования.

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

Вы можете просто вызвать обработчик onmousemove():

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

PS

В любом случае, то, что вы пытаетесь выполнить , это интеграционный тест, а не модульный тест

0 голосов
/ 14 марта 2012

Разве вы не можете просто позвонить window.onmousemove() куда хотите?

if(condition) {
   window.onmousemove();
}
...