2

这是我的测试结果 在此处输入图像描述

测试超时,无法在 cypress 仪表板中显示。如何为赛普拉斯中的每个测试用例设置超时?

4

2 回答 2

0

我不认为你可以。据我在文档中看到的,目前您可以设置这些超时:

  • 默认命令超时
  • 执行超时
  • 任务超时
  • 页面加载超时
  • 请求超时
  • 响应超时
于 2021-01-29T08:50:09.397 回答
0

请参阅摩卡超时

也可以应用特定于测试的超时,或者this.timeout(0)一起使用来禁用超时。

it('should take less than 10 seconds', function() {  // Note NOT arrow function
  this.timeout(10000);
  // test here
});

它之所以有效,是因为 Mocha 是 Cypress 不可或缺的一部分。


试试这些简单的失败测试,​​它们通过了 Mochadone()但从不调用它。它们在超时指定的时间失败。

it('should take less than 500ms', function(done) {
  this.timeout(500);
});

it('should take less than 2s', function(done) {
  this.timeout(2000);
});

it('should take less than 5s', function(done) {
  this.timeout(5000);
});
于 2021-01-29T11:51:31.463 回答