Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未在Jest React测试库中定义文档_Javascript_Reactjs_Unit Testing_Jestjs_React Testing Library - Fatal编程技术网

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

Javascript ReferenceError:未在Jest React测试库中定义文档,javascript,reactjs,unit-testing,jestjs,react-testing-library,Javascript,Reactjs,Unit Testing,Jestjs,React Testing Library,我正在将react组件发布到npm包中,我在其中添加了Webpack、babel、linting和test,最初Webpack构建成功,测试运行成功,但后来我添加了linting并删除了node_modules文件夹,然后使用npm安装再次安装以验证所有内容,此时测试中断,最初,我得到了由npm install jest修复的jest not found错误,之后,通过从“@jest/globals”导入{Descripte,expect,it}修复了“ReferenceError:它未定义”;

我正在将react组件发布到npm包中,我在其中添加了Webpack、babel、linting和test,最初Webpack构建成功,测试运行成功,但后来我添加了linting并删除了node_modules文件夹,然后使用npm安装再次安装以验证所有内容,此时测试中断,最初,我得到了由npm install jest修复的jest not found错误,之后,通过从“@jest/globals”导入{Descripte,expect,it}修复了“ReferenceError:它未定义”;,现在获得“ReferenceError:document未定义”,尝试了多种解决方案,如设置“TestenEnvironment”:“jsdom”,尝试设置global.document,但没有任何效果,您可以在


在我的例子中,节点升级成功了。我使用的是节点v10.13.0,升级到v10.16.0。看来最低版本要求是v10.14.2(至少对于npm包babel jest v26.1.0而言)

以防万一,
jsdom
是否仍在您的模块中?是的,我也安装了npm安装jsdom,但得到了相同的错误hi@Asif,您是否设法修复了它jest@26.1.0? 我也面临同样的问题。全局变量不是独立暴露的<代码>全局。描述和
全局。文档
存在,但
描述
文档
不存在。