npm create-react-app 后立即运行测试非常缓慢。

11

在运行 npx create-react-app my-app 后,我进入 my-app 文件夹并执行 CI=true npm test

运行结果为:

> react-scripts test

PASS src/App.test.js
  ✓ renders learn react link (39ms)

Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        4.465s
Ran all test suites.

package.json中向react-scripts test添加标志--env=jsdom后,我得到了以下输出:

PASS src/App.test.js
  ✓ renders learn react link (42ms)

Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        2.026s, estimated 3s
Ran all test suites.

我的期望是一切都可以在不到1秒的时间内运行。如果我在测试中呈现React组件,能否使其运行速度比上述情况更快?

使用yarn也没有什么区别。


希望一旦Vite拥有了一流的Jest支持,它就能让这个过程更快。 - Cathal Mac Donnacha
1个回答

0

在gitpod中运行它...这是一个容器化的Electron应用程序,适用于在浏览器中运行的VSCode,与在本地机器上运行npm命令相比速度惊人地快,并且明显比GitHub代码空间更快。

如果您不喜欢这种方式,那么您可能可以运行npm audit fix -f或者其他操作。


npm cache clear --force
npm cache rm --force
npm cache verify 

你也可以附加test.skip来节省在当前未工作的测试上的时间...

根据我的经验,减速通常是某些依赖关系出现问题或者长时间对CPU温度不关注导致电脑过热的结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接