相关疑难解决方法(0)

我的 Jests 测试正在泄漏内存,我该如何解决这个问题?

当我运行笑话测试时,每个测试使用的内存量随着时间的推移而增加。这个问题在我的本地机器上并不明显;相反,我在 CircleCI 上运行测试时发现了这一点。我收到以下错误:

\n
 FAIL  __tests__/pages/login.test.tsx\n \n  \xe2\x97\x8f Test suite failed to run\n \n    jest: failed to cache transform results in: /tmp/jest_2ne/jest-transform-cache-7bdebd1a0c578519274d14a78b89f87c-f8238a99880aac6151736010e575fab1/0b/symbols_0bf4cffb45cb261625f2f3fca21a4789.map\n \n    Failure message: ENOMEM: not enough memory, write\n \n      at writeFileSync (node_modules/write-file-atomic/index.js:215:10)\n      at writeCacheFile (node_modules/@jest/transform/build/ScriptTransformer.js:809:33)\n      at ScriptTransformer.transformSource (node_modules/@jest/transform/build/ScriptTransformer.js:554:7)\n      at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:586:40)\n      at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:624:25)\n
Run Code Online (Sandbox Code Playgroud)\n

如何修复 jest 配置以防止出现这种情况?

\n

memory node.js reactjs jestjs

27
推荐指数
4
解决办法
5万
查看次数

在Jest中调试内存泄漏应遵循哪些步骤?

我在Jest中进行的测试似乎正在泄漏:

在此处输入图片说明 在此处输入图片说明

调试此类问题的建议步骤是什么?

我是这种问题的新手。如您所见,我尝试传递Jest中记录的选项(--forceExit --detectOpenHandles --runInBand --logHeapUsage),但这不能解决我的问题。

memory-leaks jestjs

6
推荐指数
1
解决办法
1208
查看次数

标签 统计

jestjs ×2

memory ×1

memory-leaks ×1

node.js ×1

reactjs ×1