【问题标题】:Jestjs tests fail in Gitlab CIJestjs 测试在 Gitlab CI 中失败
【发布时间】:2017-11-14 00:23:43
【问题描述】:

我正在尝试在 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 选项,但这会导致相同的错误。任何想法如何解决这个问题?

【问题讨论】:

    标签: jestjs gitlab-ci


    【解决方案1】:

    我解决了这个问题。我的问题不是 Jest 本身,而是 canvas-prebuilt 我仍然不确定问题是什么,但我用 canvas npm 包替换了 canvas-prebuilt 并安装了所需的包。现在一切正常。

    【讨论】:

      猜你喜欢
      • 2018-06-05
      • 2023-03-22
      • 2017-05-07
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2020-09-09
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多