摩卡中的重试不起作用

时间:2017-04-24 14:24:48

标签: node.js unit-testing mocha chai

我正在尝试在mocha中使用retries。这是我的代码:

  @IBAction func touchUpInside(_ sender: UIButton) {
    print("inside")
    label.isHidden = true
  }

  @IBAction func touchDown(_ sender: Any) {
    print("touch down")
    label.isHidden = false
  }

我期待,该测试将重试10次,但事实并非如此。 mocha版本为'use strict'; const assert = require('chai').assert; describe('retries', function() { it('should not be equal', function () { this.retries(10); assert.equal(1, 2); }); });

1 个答案:

答案 0 :(得分:2)

实际上,Mocha会重试您的代码。 但是,Mocha不会显示您的每次尝试。它只报告测试是否在某个时间点(经过一定次数的尝试)后通过的最终结果,或者是失败的(因为所有的尝试都失败了)。如果您在测试中添加console.log("something"),则会看到它按您的指定重试您的测试。