采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如图 提示错误: TypeError: MutationObserver is not a constructor
同学你好 试了一下 这是新版 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",
亲测有效 ?
问题解决了,谢谢老师!
同学你好 上面那行黄字说明了具体情况, 在新版的 testing-library wait 被 waitFor 取代掉了 ,你应该直接换成 waitFor 就可以了,详情可以参见黄字最后的那个网址。
使用waitFor还是报相同的错误: TypeError: MutationObserver is not a constructor
使用waitFor还是提示错误: TypeError: MutationObserver is not a constructor
请同学提供一下你组件和测试的源代码 我在本地试一下欧
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.0k 9
871 16
942 12
1.2k 11
1.7k 11