我正试着在Gitlab CI做Jest测试。测试在本地成功,但当我在Gitlab CI上运行它们时,会得到以下错误:
Test suite failed to run
ProcessTerminatedError: cancel after 2 retries!
at Farm.<anonymous> (node_modules/worker-farm/lib/farm.js:81:25)
at Array.forEach (native)
at Farm.<anonymous> (node_modules/worker-farm/lib/farm.js:75:36)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
A worker process has quit unexpectedly! Most likely this is an
initialization error.
error Command failed with exit code 1.我试图添加--runInBand选项,但这会导致分段错误.我也尝试了--maxWorkers选项,但是这会导致同样的错误。有什么办法解决这个问题吗?
发布于 2017-10-18 12:26:44
我解决了这个问题。在我的例子中,问题不是Jest本身,而是画布预构建的问题,我仍然不知道问题是什么,但是我用canvas npm包替换了画布预构建,并安装了所需的包。现在一切都很好。
https://stackoverflow.com/questions/44500905
复制相似问题