我有问题。当我运行 Jest 测试时,它无法解析带有(@
)符号的导入。我有一个错误:
FAIL src/App.test.js
● Test suite failed to run
Cannot find module '@/helpers/configureStore' from 'App.js'
如何解决此错误?
答案 0 :(得分:1)
我找到了解决方法in this post。因此,根据jest docs,我们应该转到package.json
文件,并确保配置中包含以下内容:
{
"jest": {
"moduleNameMapper": {
"@/(.*)$": "<rootDir>/src/$1"
}
}
}
"@/(.*)$": "<rootDir>/src/$1"
是一个很酷的正则表达式,它将把我们的@/helpers/configureStore
解析为src/helpers/configureStore
。
还请记住退出笑话交互模式(使用q
键,然后再次运行以查看更改。