使用带有量角器的mocha,无法通过超时使测试失败

时间:2015-02-22 12:52:38

标签: javascript testing mocha protractor performance-testing

我在mocha网站上找到了然后我们可以设置阻止它的超时,但看起来它对我不起作用。

describe('something', function () {
    this.timeout(500);
    it('should take less than 500', function (done) {
        setTimeout(done, 500);
        browser.get('#/dashboard');
    });
})

运行结果:

something
  √ should take less than 500 <9849>

是否可以获得实际测试超时并进行比较? 或者我应该使用expect()来测试失败?

提前感谢您的任何想法。

2 个答案:

答案 0 :(得分:1)

我在 exports.config

中发现了问题
  mochaOpts: {
    reporter: 'good-mocha-html-reporter',
    slow: 5000,
    enableTimeouts: true
  }
};

enableTimeouts处于 false 状态。

答案 1 :(得分:0)

您还可以为每个覆盖exports.config值的设置不同的超时,如下所示 -

it('should take less than 500', function (done) { setTimeout(done, 500); browser.get('#/dashboard'); },500);