【发布时间】:2020-12-08 13:56:58
【问题描述】:
我们的测试套件在我们的本地开发环境中运行并且速度足够好。但是在 docker 中它超级慢。
我们尝试了options provided on the official Jest documentation site,但两个选项 - runInBand 和 maxWorkers 都没有帮助。
本地:
码头工人:
我们使用 react-app-rewired 来引导我们的应用并运行测试,使用了以下任务:
"test": "react-app-rewired test a --ci --watchAll=false --runInBand --silent"
使用的 Docker 镜像:mhart/alpine-node:12
任何指针?
【问题讨论】:
-
天哪,我以为我快疯了...原本需要 1 分钟的测试在 Docker 中需要 30 分钟,我就是不知道为什么。
-
可能是它在某种程度上依赖熵,这可能是容器环境中的瓶颈。