我正在向 npm 包发布一个 React 组件,我向其中添加了 Webpack、babel、linting 和测试,最初 Webpack 构建成功,测试运行成功,但后来我添加了 linting 并删除了 node_modules 文件夹,然后使用再次安装npm install 来验证一切,此时测试中断,最初我得到了 jest not find 错误,我通过 npm install jest 修复了该错误,之后,得到了“ReferenceError:它未定义”,通过 import {describe, Expect, it } 修复来自“@jest/globals”;,现在得到“ReferenceError:文档未定义”,尝试了多种解决方案,例如设置“testEnvironment”:“jsdom”,尝试设置global.document,但没有任何效果,您可以看到完整代码位于
最佳答案
就我而言,节点升级成功了。我使用的是节点 v10.13.0 并升级到 v10.16.0。似乎所需的最低版本是 v10.14.2(至少对于 npm 包 babel-jest v26.1.0)
关于javascript - 引用错误: document is not defined Jest React Testing Library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62458020/