我正在尝试使用jest-axe
.
唯一的问题是我正在使用JSX
而不是html
,所以我的第一个问题是是否可以将 ax 与JSX
组件一起使用。
如果可能,解决错误的措施是什么:
“所有页面内容都应包含在地标(区域)中”?
我正在尝试一个示例组件:
<View>
<Text>Hello</Text>
</View>
并使用 ax 测试可访问性错误:
describe("Sample Component", () => {
it("Should check for accessibility issues", () => {
const wrapper = mount(
<SampleComponent></SampleComponent>
);
const results = await axe(wrapper.getDOMNode());
expect(results).toHaveNoViolations();
});
});