Javascript 错误:无法读取属性获取。与react native一起使用jest expo

Javascript 错误:无法读取属性获取。与react native一起使用jest expo,javascript,reactjs,react-native,jestjs,expo,Javascript,Reactjs,React Native,Jestjs,Expo,类型错误:无法读取未定义的属性“fetch” at node_modules/whatwg-fetch/fetch.js:4:8 at Object.<anonymous> (node_modules/whatwg-fetch/fetch.js:466:3) at Object.<anonymous> (node_modules/jest-expo/src/setup.js:97:348) 在node_modules/whatwg fetch/fetch.j

类型错误:无法读取未定义的属性“fetch”

  at node_modules/whatwg-fetch/fetch.js:4:8
  at Object.<anonymous> (node_modules/whatwg-fetch/fetch.js:466:3)
  at Object.<anonymous> (node_modules/jest-expo/src/setup.js:97:348)
在node_modules/whatwg fetch/fetch.js:4:8
反对。(node_modules/whatwg fetch/fetch.js:466:3)
反对。(node_modules/jest expo/src/setup.js:97:348)

使用jest expo运行测试时出错。如果有人有解决方案,请分享。

显然,这是一个没有代码片段的猜测,但是看看
未定义的
值,我们无法读取其
fetch
属性是变量
self
(参见第1行),它被设置为
this
上下文(参见第466行)


因此,
fetch.js
似乎希望在一个环境中运行,
这个
指的是
窗口
,但是作为一个测试工具,
jest expo
正在其他环境中运行它,可能是在严格的模式下运行,
这个
未定义的
,共享您的代码片段