2017-06-12 110 views
3

我試圖在Gitlab CI中運行Jest測試。 測試本地成功,但是當我在Gitlab CI運行它們,我得到以下錯誤:Jestjs測試在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選項,但是這會導致相同的錯誤。任何想法如何解決這個問題?

回答

1

我解決了這個問題。在我的情況下,問題不是Jest本身,而是使用畫布構建的,我仍然不確定問題是什麼,但是我用canvas npm包替換了畫布,並安裝了所需的軟件包。現在一切正常。

相關問題