运行 测试 React 项目时出错

Error when running tests on react project

当我 运行 yarn test 在我的本地 React 项目上出现此错误(项目是使用 Create react app 创建的):

Cannot find module <project_directory>node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/interopRequireDefault

一切正常,添加 react-responsive 包后,我的测试开始像这样失败。
即使他们显示他们 失败 ,当我选择 运行 仅失败测试时,他们不会再次 运行。好像他们以自己的方式失败了,但与测试过程无关。

附带说明一下,当我在 CI/CD 管道上测试 运行 时,它们没有问题。

考虑到 CI/CD 管道测试 运行 成功后,我开始考虑它可能必须对我的本地环境做些什么。

解决方案是先清除测试中的缓存,然后再 运行 测试:

yarn test --clearCache

还有那个运行

yarn test

NPM 变体:

npm test -- --clearCache

现在一切正常。

我发现这个问题与类似的错误有关,但针对的是不同的模块。
This answer gave me a solution

Issue in on create react app repo