在我的react应用程序中,我已经配置了jest和asen用于快照测试。
我的一项测试失败,并显示以下错误:
ReferenceError {
message: 'window is not defined',
}
我在函数中使用window(全局对象),并从包含window对象的测试文件中调用该函数,那会产生错误。
如何解决我尝试过的问题
"globals":{
"window":true
}
在我的json包中,但仍然存在此问题。
我的测试脚本也正在运行jsdom
。
答案 0 :(得分:1)
似乎未正确安装JSDOM或以某种方式禁用了JSDOM。看看是否可以在您的配置中找到类似的内容:
"testEnvironment": "node"
https://jestjs.io/docs/en/configuration.html#testenvironment-string