Как проверить навигацию с помощью клавиатуры Vue? - PullRequest
0 голосов
/ 11 сентября 2018

Я тестирую модуль с использованием @vue/test-utils, поставляемого с Vue CLI (версия 3). Я хочу проверить взаимодействие с клавиатурой.

В документах упоминается клавиатура , но похоже, что это применимо только к реальным слушателям. Например, если у меня есть кнопка типа

<button @click="trigger()">Button</button>

и я пытаюсь сделать

wrapper.find('button').trigger('keydown.enter')

это не регистрируется (я думаю), потому что я никогда явно не регистрирую

<button @keydown.enter="trigger()">Button</button>.

Кроме того, похоже, что я не могу перемещаться с помощью клавиатуры. Как проверить, что фокус перехвачен во всплывающем меню, если я не могу нажать клавишу Tab из тестов?

Это кажется уместным, но не предлагает никакого решения.

...