Vee*_*eey 7 unit-testing jestjs enzyme next.js ts-jest
Jest在我的应用程序中无法找到导入的文件并以以下错误结束:
\n\n\n失败 page_test_files/index.spec.js
\n
\n \xe2\x97\x8f 测试套件运行失败\n 无法从 \'index.js\' 找到模块 \'../styles/sassTokenExports/colors.json\'\n但是,Jest 能够找到:
\n \'../pages/index.js\'\n 您可能希望在导入中包含文件扩展名,或者更新您的 \'moduleFileExtensions\',当前为 [\ 'js\'、\'json\'、\'jsx\'、\'ts\'、\'tsx\'、\'node\']。
\n 请参阅https://jestjs.io/docs/en/configuration#modulefileextensions-array-string
我正在使用JestinnextJS进行单元测试。
小智 2
我遇到了这个问题。我已经为我尝试导入的模块提供了绝对导入路径,但收到了相同的错误。原来导入的基本 url 已在配置中设置。基本网址设置为,./src但我将其包含./src在我的导入中,例如
import myModule from './src/myFolder/myModule'
这相当于
'./src/src/myFolder/myModule'。
我删除了/src,错误就消失了。