Ember приемочный тест многократного нажатия клавиши
Я хочу смоделировать несколько событий нажатия клавиш (ctrl+alt, alt+enter, alt+uparrow и т. Д.) Для моих приемочных тестовых случаев.
Тестовая документация Ember предоставляет абстрактный синтаксис для метода triggerEvent. До сих пор неясно, как использовать его для симуляции событий нескольких нажатий клавиш.
редактировать: добавление кода после предложения из комментариев.
let keytrigger = testSelector ('random-id', "1");
triggerEvent (keytrigger, "нажатие клавиши",{17,38});
Пожалуйста помоги!
1 ответ
Решение
Это должно быть что-то вроде
triggerEvent('.myInputElement', 'keydown', {
keyCode: 38, // up arrow
altKey: true,
ctrlKey: true
});
для симуляции ctrl+alt+ стрелка вверх одновременно. Для других свойств, чтобы перейти к событию клавиатуры вы можете посмотреть здесь, я думаю.