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+ стрелка вверх одновременно. Для других свойств, чтобы перейти к событию клавиатуры вы можете посмотреть здесь, я думаю.

Другие вопросы по тегам