突变观察者不是构造函数(Jest)

dar*_*izp 0 reactjs jestjs create-react-app react-testing-library

我正在尝试将 Jest 用于新的 CRA 项目,但在尝试使用该findByText功能时遇到了问题。我安装了:

yarn add -D jest-environment-jsdom-sixteen
Run Code Online (Sandbox Code Playgroud)

并使用react-scripts test --env=jest-environment-jsdom-sixteen. 如果我在这里阅读这些问题时遇到了这个解决方案,它会很好地工作:

但是,我也在使用来自 VS 代码的 Jest 插件并且测试没有通过它。我尝试按照文档中的jest.config.js建议执行此操作:

module.exports = {
  testEnvironment: 'jest-environment-jsdom-sixteen',
};
Run Code Online (Sandbox Code Playgroud)

但它仍然不起作用。

提前致谢。

Moj*_*ojo 6

用 Jest 测试 MutationObserver:试试这个,它对我有用,有类似的错误:

  1. npm i -D mutationobserver-shim
  2. import "mutationobserver-shim"; 在 setupTests.js 中