运行 测试 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
当我 运行 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