使用Jasmine和PhantomJS在AngularJS中测试keydown事件

时间:2016-02-08 17:02:01

标签: angularjs unit-testing phantomjs karma-jasmine

我尝试使用此功能从here实施解决方案,但每次我oEvent.keyCode = 0

时,这都不起作用

在单元测试中,触发了keydown事件,但我无法测试是否按下了特定键。

SOLUTION:
这对我来说对PhantomJS 1.9.8起作用

function simulateKeydownEvent(element, keyCode) {
    var event = document.createEvent("Events");
    event.initEvent("keydown", true, true);
    event.keyCode = keyCode;
    element.dispatchEvent(event);
}

0 个答案:

没有答案