ReferenceError: document is not defined Jest React Testing Library

ReferenceError: document is not defined Jest React Testing Library

我正在将一个 React 组件发布到 npm 包,我添加了 Webpack、babel、linting 并对其进行了测试,最初 Webpack 构建成功,测试 运行 成功,但随后我添加了 linting 并删除了 node_modules 文件夹,然后使用 npm install 再次安装以验证所有内容,此时测试中断,最初我遇到了 jest not found 错误,我通过 npm install jest 修复了该错误,之后,得到“ ReferenceError:它未定义”,通过 import { describe, expect, it } from "@jest/globals"; 修复,现在出现“ReferenceError: document is not defined”,尝试了多种解决方案,比如设置 "testEnvironment": "jsdom",尝试设置 global.document,但没有任何效果,您可以在

查看完整代码

https://github.com/asifsha/react-picker-cascader

在我的案例中,节点升级成功了。我正在使用节点 v10.13.0 并升级到 v10.16.0。似乎所需的最低版本是 v10.14.2(至少对于 npm 包 babel-jest v26.1.0)