我正在@vue/test-utils
对 Vue CLI(版本 3)附带的组件进行单元测试。我想测试键盘交互。
文档提到了键盘,但似乎这只适用于实际的听众。例如,如果我有一个按钮
<button @click="trigger()">Button</button>
我试着做
wrapper.find('button').trigger('keydown.enter')
没有注册(我认为)因为我从来没有明确地这样做
<button @keydown.enter="trigger()">Button</button>.
此外,我似乎无法使用键盘导航。如果我无法从测试中按下键,如何测试焦点是否被困Tab在弹出菜单中?
这似乎相关,但没有提供任何解决方案。