我正在使用react-testing-library 测试来自“react-router-dom”的链接。
通常单击此链接,应该会出现linkId在页面上。
但是 fireEvent.click 在我的测试中,没有触发该操作。因此我没有我的内容。
<ul>
<li>
<Link data-testid="item" to={generatePath(LINK_TEST, { linkId: 'Link_test1' })}>Link Test 1</Link>
</li>
... test :
const linkButton = getByText(/Link Test 1/)
fireEvent.click(linkButton)
const content = queryAllByText(/Page : Link_test1/)
await waitForElement(() => content)
expect(content).toHaveLength(1)
Run Code Online (Sandbox Code Playgroud) testing reactjs react-router react-router-dom react-testing-library