请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

同学你好 试了一下 这是新版 CRA 的一个兼容问题,以后CRA 可能会在新版中解决这个问题。解决方案在这里

https://github.com/testing-library/dom-testing-library/issues/477#issuecomment-598606649

// 先安装一个插件
 npm install jest-environment-jsdom-sixteen --save-dev
 // package.json 中修改一下 scripts 中的 test 命令
 "test": "react-scripts test --env=jest-environment-jsdom-sixteen",

亲测有效 ?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村3987014 #1
    问题解决了,谢谢老师!
    回复 有任何疑惑可以回复我~ 2020-08-15 10:18:57
张轩 2020-08-07 15:33:20

同学你好 上面那行黄字说明了具体情况, 在新版的 testing-library  wait 被 waitFor 取代掉了 ,你应该直接换成 waitFor 就可以了,详情可以参见黄字最后的那个网址。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村3987014 #1
    使用waitFor还是报相同的错误: TypeError: MutationObserver is not a constructor
    回复 有任何疑惑可以回复我~ 2020-08-11 14:35:07
  • 提问者 慕村3987014 #2
    使用waitFor还是提示错误: TypeError: MutationObserver is not a constructor
    回复 有任何疑惑可以回复我~ 2020-08-11 14:37:14
  • 张轩 回复 提问者 慕村3987014 #3
    请同学提供一下你组件和测试的源代码 我在本地试一下欧
    回复 有任何疑惑可以回复我~ 2020-08-12 09:13:17

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信