【发布时间】:2018-10-30 08:14:28
【问题描述】:
我正在尝试将 mocha 配置为在任何测试失败时重试整个套件。
我导航到一个 URL,然后填充一个表单并提交,然后用户被重定向,如果找到某个元素,则最后一个测试通过。
如果找不到该元素,我需要再次导航到表单,填写并提交,重新运行整个套件 N 次。
我已尝试在 describe 和 it 级别使用 this.retries(),还保释和重试标志,但 mocha 仅重试失败的测试。
var count = 0
describe('Main suite', function () {
this.retries(5)
it('Some setup', () => {
console.log('1. Some setup');
});
it("bail issue", function() {
console.log('2. bail issue');
if (count < 4) {
count += 1
throw new Error("Must be retried")
}
})
});
describe('end', function () {
it('close', () => {
});
});
【问题讨论】:
标签: mocha.js