小编Dun*_*can的帖子

react-testing-library validateDOMNesting 错误

Warning: validateDOMNesting(...): <tbody> cannot appear as a child of <div>.
    in tbody (created by TableBody)
    in TableBody (created by TableBody)
    in TableBody
Run Code Online (Sandbox Code Playgroud)

题:

如何使我的TableBody分量的table元素,而不是默认的div那个react-testing-library用途?

补充资料:

我尝试将选项传递给react-testing-library, render(), 函数,但我似乎无法让它工作。

我还尝试在react-testing-library测试中挖掘以查找示例,但没有找到任何东西。

// react-testing-library

function render(
  ui: React.ReactElement<any>,
  options?: {
    /* You wont often use this, expand below for docs on options */
  },
): RenderResult
Run Code Online (Sandbox Code Playgroud)

来自 react-testing-library 文档

您通常不需要指定选项,但如果您需要,这里有可用选项,您可以将其作为渲染的第二个参数提供。

container:默认情况下,react-testing-library将创建一个div并将其附加divdocument.body,这是您的反应组件将被呈现的地方。如果您 …

javascript unit-testing reactjs jestjs react-testing-library

5
推荐指数
1
解决办法
1071
查看次数