Я тестирую модуль с использованием @vue/test-utils
, поставляемого с Vue CLI (версия 3). Я хочу проверить взаимодействие с клавиатурой.
В документах упоминается клавиатура , но похоже, что это применимо только к реальным слушателям.
Например, если у меня есть кнопка типа
<button @click="trigger()">Button</button>
и я пытаюсь сделать
wrapper.find('button').trigger('keydown.enter')
это не регистрируется (я думаю), потому что я никогда явно не регистрирую
<button @keydown.enter="trigger()">Button</button>.
Кроме того, похоже, что я не могу перемещаться с помощью клавиатуры. Как проверить, что фокус перехвачен во всплывающем меню, если я не могу нажать клавишу Tab из тестов?
Это кажется уместным, но не предлагает никакого решения.