Javascript react测试库在升级到material ui v4后找不到元素
使用Javascript react测试库在升级到material ui v4后找不到元素,javascript,reactjs,jestjs,material-ui,react-testing-library,Javascript,Reactjs,Jestjs,Material Ui,React Testing Library,使用“反应测试库”:“^4.1.6” 将材质ui从v3升级到v4“@material ui/core”:“^4.11.0”所有测试用例都失败(使用jest作为测试运行程序) 尝试将react测试库升级到多个更高版本,但仍然出现相同错误。 除了测试失败之外,执行测试时不要出现任何错误,如: 无法通过以下方式找到元素:… 所有测试用例都失败,出现以下错误(找不到DOM元素) 当你没有显示任何代码时,很难猜测原因。@RyanCogswell我知道,但是没有任何代码可以显示,因为一切都保持不变,只有版本
“反应测试库”:“^4.1.6”
将材质ui从v3升级到v4“@material ui/core”:“^4.11.0”
所有测试用例都失败(使用jest作为测试运行程序)
尝试将react测试库升级到多个更高版本,但仍然出现相同错误。
除了测试失败之外,执行测试时不要出现任何错误,如:
无法通过以下方式找到元素:…
所有测试用例都失败,出现以下错误(找不到DOM元素)
当你没有显示任何代码时,很难猜测原因。@RyanCogswell我知道,但是没有任何代码可以显示,因为一切都保持不变,只有版本更新。。。您建议我显示什么?您正在测试的代码的最简单示例(仍然复制错误),对应的测试代码,并显示完整错误。您现在显示的是完整错误,但您仍然没有显示正在测试的代码或测试代码的示例。@EugenSunic-我遇到了相同的问题,特别是MUI对话框的实例。即使我设置了
open={true}
,并且所有的道具都会以其他方式呈现拨号,它也不会显示在DOM中。我尝试过从RTL 9.5升级到10.4,但还没有解决方案。当你没有显示任何代码时,很难猜测原因。@RyanCogswell我知道,但没有任何代码可以显示,因为一切都保持不变,只有版本更新。。。您建议我显示什么?您正在测试的代码的最简单示例(仍然复制错误),对应的测试代码,并显示完整错误。您现在显示的是完整错误,但您仍然没有显示正在测试的代码或测试代码的示例。@EugenSunic-我遇到了相同的问题,特别是MUI对话框的实例。即使我设置了open={true}
,并且所有的道具都会以其他方式呈现拨号,它也不会显示在DOM中。我尝试过从RTL9.5升级到10.4,但还没有解决方案。
Unable to find an element by: [data-testid="element-name"]
<body>
<div>
<div />
<div
class="class-name"
/>
</div>
</body>
at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:34:12)
at args (node_modules/@testing-library/dom/dist/query-helpers.js:71:38)
at getByText (node_modules/@testing-library/dom/dist/query-helpers.js:54:17)