【发布时间】:2022-08-15 03:47:19
【问题描述】:
我有一个运行良好的 craco 项目,但是在使用 jest 运行测试时会引发以下错误。我什至没有安装jsdom,它似乎是craco的对等依赖?不知道如何解决这个问题,但可以澄清 cmets 中的任何问题,因为我不知道是什么原因造成的。
/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:111
referrer: _ownerDocument.URL,
^
TypeError: Cannot read properties of null (reading \'URL\')
at new XMLHttpRequestImpl (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:111:32)
at Object.exports.setup (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/jsdom/lib/jsdom/living/generated/XMLHttpRequest.js:62:12)
at new XMLHttpRequest (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/jsdom/lib/jsdom/living/generated/XMLHttpRequest.js:101:22)
at /Users/munsterberg/code/creatordao/creatordao-portal/node_modules/whatwg-fetch/dist/fetch.umd.js:514:17
at new Promise (<anonymous>)
at fetch (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/whatwg-fetch/dist/fetch.umd.js:507:12)
at /Users/munsterberg/code/creatordao/creatordao-portal/node_modules/@firebase/installations/src/functions/create-installation-request.ts:54:51
at /Users/munsterberg/code/creatordao/creatordao-portal/node_modules/@firebase/installations/src/functions/common.ts:94:24
at step (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/@firebase/installations/node_modules/tslib/tslib.js:143:27)
at Object.next (/Users/munsterberg/code/creatordao/creatordao-portal/node_modules/@firebase/installations/node_modules/tslib/tslib.js:124:57)
我注意到 firebase 是堆栈跟踪的一部分。这可能是相关的吗?
-
你能提供一个MRE吗?
标签: reactjs jestjs create-react-app jsdom