“如何调试”;错误:超时-在jasmine指定的超时内未调用异步回调。默认的“超时”间隔;?

“如何调试”;错误:超时-在jasmine指定的超时内未调用异步回调。默认的“超时”间隔;?,jasmine,protractor,gitlab-ci,angular-e2e,Jasmine,Protractor,Gitlab Ci,Angular E2e,我有一个本地通过的测试,但由于超时错误,它在Gitlab CI管道期间失败 错误:超时-在jasmine.DEFAULT\u Timeout\u INTERVAL指定的超时内未调用异步回调 我可以通过哪种方式调试它?我试图在文件中的量角器配置中将defaultTimeoutInterval增加到240000,但没有任何更改 测试 1) start beforeAll 4) start test description('Test',()=>{ 之前(异步()=>{ console.log('1

我有一个本地通过的测试,但由于超时错误,它在Gitlab CI管道期间失败

错误:超时-在jasmine.DEFAULT\u Timeout\u INTERVAL指定的超时内未调用异步回调

我可以通过哪种方式调试它?我试图在文件中的量角器配置中将
defaultTimeoutInterval
增加到240000,但没有任何更改

测试

1) start beforeAll
4) start test
description('Test',()=>{
之前(异步()=>{
console.log('1)在之前启动';
等待api_包装器。GenerateAllateTestMeasureToPatient(patient);//它在这里中断
console.log('2)API调用已完成');//它永远不会到达这里
等待page.navigateTo();
console.log('3)在所有之前结束';
});
它('应显示地图、编辑围栏按钮和切换围栏按钮',异步()=>{
console.log(“4)启动测试”);
// ...
});
});
generateAllatestMeasureToPatient()
中,我向API端点发送了十个HTTP POST请求。在CI中,它停在第四位,本地工作正常

控制台输出

1) start beforeAll
4) start test

我使用两种类型的超时:

defaultTimeoutInterval: 120000,
也在

exports.config = {
   allScriptsTimeout: 90000,
}
我的测试也曾在CI环境中超时更多,我开始在无头模式下运行它们,设置了浏览器窗口大小,这真的很有帮助

capabilities: {
    'browserName': 'chrome'
  },
    'chromeOptions': {
    'args': ["--headless", "--disable-gpu", "--window-size=1920,1080"]
    },
  }

我将从console.log开始查看它挂起的位置。谢谢您的提示,但不幸的是错误仍然存在。