【发布时间】:2020-12-10 04:27:27
【问题描述】:
我正在使用 react-testing-library 来测试我的组件。我有一个 TableHeader 组件,它是这样的:
<thead>
// rest of content
</thead>
当我使用 RTL 对其进行测试以生成快照或任何内容时,我得到一个错误:
警告:validateDOMNesting(...):不能显示为
的子级
最后我发现 RTS 为自己添加了一个环绕组件,它会导致错误。在组件的快照中可以看到:
const { container } = render(
<TableHeader />,
);
expect(container).toMatchSnapshot();
已收到快照:
<div>
<thead>
// rest of component here
</thead>
</div>
为什么会这样?我没有用<div> 包裹整个组件,所以它不应该在那里......
【问题讨论】:
标签: reactjs react-testing-library