如何使用Vue测试键盘导航?

时间:2018-09-11 06:26:28

标签: testing vue.js accessibility vue-test-utils

我正在使用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似乎相关,但未提供任何解决方案。

0 个答案:

没有答案