使用带量角器的摩卡无法通过超时测试
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()测试失败?
感谢您提前提出任何想法。
我在导出中发现了问题。config:
mochaOpts: {
reporter: 'good-mocha-html-reporter',
slow: 5000,
enableTimeouts: true
}
};
enableTimeouts处于false状态。
您还可以为每个it设置不同的超时,这些超时将覆盖exports.config值,如下所示-
it('should take less than 500', function (done) {
setTimeout(done, 500);
browser.get('#/dashboard');
},500);
相关文章:
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- 如何在量角器测试中设置$interval而不是超时
- 试着用茉莉花果核进行测试时,会超时
- 使用带量角器的摩卡无法通过超时测试
- Sinon-带有回调的存根函数-导致测试方法超时
- 使用Velocity和Jasmine测试Meteor时需要超时
- 是否可以在 js 中为单元测试超时
- Angularjs 单元测试和 httpbackend 超时
- 使用超级测试避免 Mocha 因断言错误而超时
- 摩卡测试在Saucelabs上超时
- 助焊剂 + Sinon + 承诺测试总是通过或超时
- 错误:超时超过 2000 毫秒.带有承诺的单元测试
- AngularJS 茉莉花承诺测试由于超时而失败
- 为什么我的茉莉花测试在DEFAULT_TIMEOUT_INTERVAL之前超时
- Firebug 调试器忽略设置超时?如何测试它
- Mocha在运行CasperJS测试时不考虑超时或回调
- 在长轮询时避免在Protractor中出现测试同步超时
- 当使用Mocha/Chai测试异步函数时,与期望值不匹配总是会导致超时
- 使用量角器和角度带模式测试登录对话框时发生超时错误
- 测试socket.on('data')回调,而不会让摩卡超时