重试失败的mocha api测试

时间:2016-10-25 03:10:46

标签: javascript node.js automation mocha

我有很多随机自动测试错误的故障,再次重新运行时工作正常。有没有办法重新运行失败的api mocha测试?我已经尝试过使用RANDM,但它似乎并没有为我重新运行它。如果我们重新运行测试,它还会在报告中显示吗?

我在测试中使用了类似的代码:

this.retries(x)

摩卡版: 2.4.5

1 个答案:

答案 0 :(得分:0)

语法和mocha版本看起来很好。我认为它重新运行了测试用例,但也没有重新运行。执行以下操作以测试其运行次数。

var counter = 0;

describe('Get file jobs', function() {
  this.retries(3);
  describe('More describe blocks', function() {
    before('do something', function(done) {
      // do something
      done();
    })

    it('should GET /api/file/id', function(done) {
      counter++;
      console.log(counter);
      // do something 
      // should run three times if it fails
      done();
    })
  })
})