我正在使用Vue CLI(版本3)随附的@vue/test-utils
对组件进行单元测试。我想测试键盘交互。
文档mention the keyboard,但似乎仅适用于实际的侦听器。 例如,如果我有一个类似
的按钮<button @click="trigger()">Button</button>
我尝试做
wrapper.find('button').trigger('keydown.enter')
没有注册(我认为),因为我从未明确注册
<button @keydown.enter="trigger()">Button</button>.
此外,似乎我无法使用键盘浏览。如果无法从测试中按 Tab 键,如何在弹出菜单中测试focus is trapped?
This似乎相关,但未提供任何解决方案。