升级到材料ui v4后,react-testing-library无法找到元素

问题描述

使用"react-testing-library": "^4.1.6"

material-ui 从v3升级到v4 "@material-ui/core": "^4.11.0"后,所有测试用例均失败(使用笑话作为测试运行器)

试图将react-testing-library升级到多个更高版本,但仍然存在相同的错误。 除了测试失败外,执行测试时不会出现任何错误

Unable to find an element by:...

所有测试用例均失败,并出现以下错误(找不到DOM元素)

  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)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)