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

Posted

技术标签:

【中文标题】测试套件未能运行找不到模块或其相应的类型声明【英文标题】:Test suite failed to run Cannot find module or its corresponding type declarations 【发布时间】:2020-10-21 14:56:55 【问题描述】:

每次我尝试运行测试时都会收到以下错误。


  ● Test suite failed to run

    src/repositories/list_contacts/ListContactRepository.test.ts:4:37 - error TS2307: Cannot find module './ListContactRepository' or its corresponding type declarations.

    4 import ListContactRepository from './ListContactRepository';
                                          ~~~~~~~~~~~~~~~~~~~~~~~~~

之前一切正常,但这发生在我将src/repositories/quick_contacts/QuickListContactRepository.test.ts 重命名为

src/repositories/list_contacts/ListContactRepository.test.ts

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

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

【问题讨论】:

【参考方案1】:

我通过清除 jest cache 解决了这个问题,看到这个答案 here

【讨论】:

以上是关于测试套件未能运行找不到模块或其相应的类型声明的主要内容,如果未能解决你的问题,请参考以下文章

React,Typescript - 找不到模块...或其相应的类型声明

Vue常见问题找不到模块“./App.vue”或其相应的类型声明。ts(2307)

找不到模块“@storybook/react”或其相应的类型声明。在 Heroku 上

“找不到模块 './style' 或其相应的类型声明”错误,打字稿 linter

找不到模块“下一个”或其相应的类型声明

找不到模块“graphql/tsutils/Maybe”或其相应的类型声明