我正在尝试测试使用Router
的组件,因此需要将我的组件包装在Router
组件中(在本例中为MemoryRouter
)。但是,我发现当包裹在Router
中时,React TestingLibrary不会渲染DOM节点。
依赖项:
我尝试过的事情:
render(<div>TestTest</div>)
// Output
<body>
<div>
<div>
TestTest
</div>
</div>
</body>
<MemoryRouter>
中包装DOM节点。render(<MemoryRouter><div>TestTest</div></MemoryRouter>)
// Output
<body>
<div />
</body>
<MemoryRouter>
选项包装wrapper
中的DOM节点。render(<div>TestTest</div>, { wrapper: MemoryRouter })
// Output
<body>
<div />
</body>