ReferenceError:未定义文档Jest React测试库

时间:2020-06-18 19:33:37

标签: javascript reactjs unit-testing jestjs react-testing-library

我正在将反应组件发布到npm包中,我向其中添加了Webpack,babel,linting和测试,最初Webpack构建成功,测试成功运行,但是随后我添加了linting并删除了node_modules文件夹,然后使用npm install验证一切,这时测试中断,最初我得到了jest not found错误,由npm install jest修复了,此后,得到了“ ReferenceError:未定义”,由import {describe,describe,it}修复了从“ @ jest / globals”;现在获取“ ReferenceError:未定义文档”,尝试了多种解决方案,例如设置“ testEnvironment”:“ jsdom”,尝试设置global.document,但没有任何效果,您可以看到完整的代码

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

enter image description here

1 个答案:

答案 0 :(得分:2)

在我的情况下,节点升级可以解决问题。我正在使用节点v10.13.0,并已升级到v10.16.0。似乎最低版本要求是v10.14.2(至少对于npm软件包babel-jest v26.1.0)