我们的 React 项目有大约 3000 个笑话测试。其中大多数只是典型的“渲染而不崩溃”。
当我们运行时npm test,使用的内存量慢慢攀升至 22 GB。
在只有 16 GB 的机器上,测试会使整个机器停止运行,并且需要很长时间才能完成。
我们尝试过的方法没有奏效或使问题变得更糟:
唯一有效的方法是在具有大量 RAM (>= 32Gb) 的计算机上运行测试。
关于如何减少这些测试使用的内存量有什么想法吗?
我们通过将测试分成多个步骤来解决这个问题。
例如,如果您有两个源文件夹:
a/
b/
Run Code Online (Sandbox Code Playgroud)
然后npm test,您可以分两步运行它,而不是运行:
react-scripts test src/a && react-scripts test src/b
Run Code Online (Sandbox Code Playgroud)
这将清除每个步骤中使用的内存。
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |