小编Raf*_*ara的帖子

摩卡重试整个套件不仅测试失败

如果任何测试失败,我正在尝试配置 mocha 以重试整个套件。

我导航到一个 URL,然后填充一个表单并提交,然后用户被重定向,如果找到某个元素,则最后一次测试通过。

如果找不到该元素,我需要再次导航到表单,填写并提交,重新运行整个套件 N 次。

我已经在描述级别尝试过 this.retries() ,还有保释和重试标志,但 mocha 只重试失败的测试。

var count = 0

describe('Main suite', function () {

  this.retries(5)

  it('Some setup', () => {
    console.log('1. Some setup');    
  });

  it("bail issue", function() {
    console.log('2. bail issue');
    if (count < 4) {
      count += 1
      throw new Error("Must be retried")
    }
  })

});

describe('end', function () {
  it('close', () => {
  });
});
Run Code Online (Sandbox Code Playgroud)

摩卡

mocha.js

5
推荐指数
1
解决办法
647
查看次数

标签 统计

mocha.js ×1