Hin*_*ood 5 underscore.js jestjs
收到错误TypeError:无法读取未定义的属性“ _”
从'下划线'导入_处;
运行Jest-React测试用例时。
我遇到了同样的错误,希望这个答案会有所帮助。要将外部模块/库加载到Jest测试套件中。首先,您必须配置测试设置,请参见此处的示例。
在setupFiles下查看更多
// jest.config.js
module.exports = {
setupFiles : ["./setup-jest.js"]
}
Run Code Online (Sandbox Code Playgroud)
// setup-jest.js
import lodash from 'lodash'
global._ = lodash
Run Code Online (Sandbox Code Playgroud)
可以使用下划线或任何模块/库代替lodash。希望这会有所帮助。
这是一个丑陋的解决方法,但我在玩笑配置中用 lodash 替换了下划线,并且工作正常:
\n\nmodule.exports = {\n\xe2\x80\xa6\n moduleNameMapper: {\n underscore$: 'lodash',\n },\n\xe2\x80\xa6\n};\nRun Code Online (Sandbox Code Playgroud)\n