Ada*_*son 5 reactjs react-testing-library
我正在用来testing-library测试单选按钮组的实现。我可以测试将tab焦点设置到第一个单选选项,但我无法正确测试箭头键导航。
这是我的测试:
import {
getByLabelText,
render,
} from '@testing-library/react';
import userEvent from '@testing-library/user-event';
...
test('arrow key navigation', () => {
const {container} = render(
<div>
<label htmlFor="apple">
Apple
<input type="radio" value="apple" id="apple" name="fruit"/>
</label>
<label htmlFor="banana">
Banana
<input type="radio" value="banana" id="banana" name="fruit"/>
</label>
</div>
)
const apple = getByLabelText(container, 'Apple')
const banana = getByLabelText(container, 'Banana')
userEvent.tab()
expect(apple).toHaveFocus() // This assertion passes
userEvent.keyboard('{arrowright}')
expect(banana).toHaveFocus() // This assertion fails
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |