Ember 验收测试多次按键事件

Ember acceptance test multiple keypress event

我想为我的验收测试用例模拟多个按键(ctrl+alt、alt+enter、alt+uparrow 等)事件。

Ember test documentation 给出了 triggerEvent 方法的抽象语法。目前还不清楚如何使用它来模拟多个按键事件。

编辑:在评论建议后添加代码。

let keytrigger = testSelector('random-id', "1");

triggerEvent(keytrigger, "keypress",{17,38});

请帮忙!

一定是这样的

triggerEvent('.myInputElement', 'keydown', {
  keyCode: 38,   // up arrow
  altKey: true,
  ctrlKey: true

});

用于同时模拟 ctrl+alt+向上箭头。对于传递给键盘事件的其他属性,我猜你可以看看 here