Как я могу протестировать события нажатия клавиш в Jasmine с определенным keyCode на Angular2 + - PullRequest
0 голосов
/ 17 мая 2018

В моем приложении есть поле <input>, в котором я хочу запускать события нажатия клавиш.

Мои настройки

  • Karma v1.7.1 бегущий тест
  • Браузер Chrome, выполняющий тесты
  • Угловой 5

Как я могу это сделать?

1 Ответ

0 голосов
/ 17 мая 2018

Нашел решение. Я создал функцию, которую можно вызвать, передав код ключа в качестве параметра:

function keyDown(key: number) {
    fixture.debugElement.query(By.css('input')).triggerEventHandler('keydown', { key: key });
}
...