cypress.json 中有一个名为“retries”的选项,它定义了失败测试的重试次数。
我编写测试的方式存在一些测试之间的关系(test1:创建条目并获取id,test2:通过id获取条目并编辑它,test3:通过id删除),并且大多数时候重试并不能帮助我避免不稳定并且所有重试都失败。
我可以使用 CI/CD 中的重试选项来重试所有规范。这太浪费了,而且不是很有帮助,因为我可能会在第二次重试时在其他一些测试中遇到片状错误。
所以理想情况下,我想在失败时重试整个规范,有没有办法做到这一点?
编辑:
tac*_*acb -4
你不应该让你的测试依赖,看看cypress bestpractices,但如果你真的没有其他方法看看重试指南,你可以使用重试describe:
describe('User bank accounts', {
retries: 2
}, () => {
...
Run Code Online (Sandbox Code Playgroud)