测试套件运行失败找不到模块或其相应的类型声明

Nux*_*Nux 11 typescript jestjs

每次尝试运行测试时都会出现以下错误。

\n
\n  \xe2\x97\x8f Test suite failed to run\n\n    src/repositories/list_contacts/ListContactRepository.test.ts:4:37 - error TS2307: Cannot find module './ListContactRepository' or its corresponding type declarations.\n\n    4 import {ListContactRepository} from './ListContactRepository';\n                                          ~~~~~~~~~~~~~~~~~~~~~~~~~\n
Run Code Online (Sandbox Code Playgroud)\n

早些时候一切工作正常,但在我将 \n 重命名为之后发生了这种
情况src/repositories/quick_contacts/QuickListContactRepository.test.ts

\n

src/repositories/list_contacts/ListContactRepository.test.ts

\n

并运行git checkout -b list。经过一些更改后,我在那里提交并返回到上一个分支,每当git checkout dev我尝试运行测试时,我都会遇到此错误。

\n

src/repositories/list_contacts/ListContactRepository.test.ts我当前的分支上甚至不存在该文件。但开玩笑一直在抱怨。任何解决此问题的建议将不胜感激。

\n

小智 7

就我而言,我通过修改导入路径解决了问题:

从“src/app/mymodule/services/myservice.service”导入{MyService};

从“../../../mymodule/services/myservice.service”导入{MyService};