使用带量角器的摩卡无法通过超时失败测试
Unable to fail the test by timeout using the mocha with protractor
我在 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() 来使测试失败?
感谢您提前提出任何想法。
我在 exports.config 中发现了问题:
mochaOpts: {
reporter: 'good-mocha-html-reporter',
slow: 5000,
enableTimeouts: true
}
};
enableTimeouts 处于 false 状态。
您还可以为每个它将覆盖 exports.config 值的超时设置,就像这样-
it('should take less than 500', function (done) {
setTimeout(done, 500);
browser.get('#/dashboard');
},500);
我在 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() 来使测试失败?
感谢您提前提出任何想法。
我在 exports.config 中发现了问题:
mochaOpts: {
reporter: 'good-mocha-html-reporter',
slow: 5000,
enableTimeouts: true
}
};
enableTimeouts 处于 false 状态。
您还可以为每个它将覆盖 exports.config 值的超时设置,就像这样-
it('should take less than 500', function (done) {
setTimeout(done, 500);
browser.get('#/dashboard');
},500);