为什么Jest案例需要更多的时间在Gitlab管道内运行(在管道内抛出超时错误)



当我在本地运行测试用例时。所有测试用例都在时间限制(5000(内完成。但是,当我在gitlab管道中运行这些测试用例时,它将消耗更多的时间。

我使用gitlab版本10。

我通过解决了这个问题

  1. 通过--detectOpenHandles识别并关闭打开的处理程序
  2. 使用--matchPathPattern将测试用例划分为块,并在GitLab管道中并行运行这些块。生成单独的覆盖率报告并使用伊斯坦布尔合并进行合并

最新更新