问题: 我有多个下拉菜单,我想检查它们是否有任何一个是打开的。在React测试库中如何做到这一点?(我正在遍历一堆tabIndexes并逐个检查)
问题描述: 在React测试库中无法使用container.querySelectorAll。
代码:
it('should not expand dropdown for multiple view', () => {
const { container } = render(
getMockedComponent()
)
expect(container).toBeVisible()
container
.querySelector('div[tabindex]').forEach(eachAccordian => {
expect(eachAccordian).toHaveAttribute('aria-expanded', 'false')
})
})
如何使用React测试库检查所有节点?