gpt4 book ai didi

mocha.js - Mocha 重试整个套件不仅测试失败

转载 作者:行者123 更新时间:2023-12-01 04:32:29 31 4
gpt4 key购买 nike

如果任何测试失败,我正在尝试配置 mocha 以重试整个套件。

我导航到一个 URL,然后填充一个表单并提交,然后用户被重定向,如果找到某个元素,则最后一次测试通过。

如果找不到该元素,我需要再次导航到表单,填写并提交,重新运行整个套件 N 次。

我已经在描述和它级别尝试过 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

最佳答案

基于 Mocha 文档,retries目的仅用于失败的测试

You can choose to retry failed tests up to a certain number of times. This feature is designed to handle end-to-end tests (functional tests/Selenium…) where resources cannot be easily mocked/stubbed. It’s not recommended to use this feature for unit tests.



引用:
- https://mochajs.org/#retry-tests

关于mocha.js - Mocha 重试整个套件不仅测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53059938/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com