我正在尝试安装一个组件以使用 enzyme 进行测试,并收到此错误。
最佳答案
npm install --save-dev --save-exact jsdom jsdom-global
然后:
import 'jsdom-global/register'; //at the top of file, even before importing React
更多信息here .
替代方案:如果您使用带有 enzyme 的笑话-
在 package.json
中,将 jest 的测试环境指定为 jsdom
,如下所示:
"jest": {
"testEnvironment": "jsdom"
}
我遇到了同样的问题,它对我来说效果很好。
关于reactjs - 错误: It looks like you called `mount()` without a global document being loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37104033/