如何在Cypress中重试整个规范而不是单个规范?

如何在Cypress中重试整个规范而不是单个规范?,cypress,Cypress,在cypress.json中有一个名为“retries”的选项,用于定义失败测试的重试次数 我写测试的方式在测试之间有一些联系 (test1:创建条目并获取id,test2:按id获取条目并编辑它,test3:按id删除)大多数情况下,重试都不能帮助我避免片状,所有重试都失败 我可以使用CI/CD中的重试选项重试所有规范。这太浪费了,也没有太大的帮助,因为在第二次重试时,我可能会在其他一些测试中遇到一个小错误 因此,理想情况下,我希望在整个规范失败时重试,有没有办法做到这一点 编辑: 即使在规范

在cypress.json中有一个名为“retries”的选项,用于定义失败测试的重试次数

我写测试的方式在测试之间有一些联系 (test1:创建条目并获取id,test2:按id获取条目并编辑它,test3:按id删除)大多数情况下,重试都不能帮助我避免片状,所有重试都失败

我可以使用CI/CD中的重试选项重试所有规范。这太浪费了,也没有太大的帮助,因为在第二次重试时,我可能会在其他一些测试中遇到一个小错误

因此,理想情况下,我希望在整个规范失败时重试,有没有办法做到这一点

编辑:

即使在规范顶部的“描述”中配置,每次测试仍会重试:

您不应该让您的测试依赖于,请查看,但如果您确实没有其他方法查看,您可以使用
描述中的重试:

describe('User bank accounts', {
  retries: 2
}, () => {
...

我记得在文档中看到过这一点,但我想在评论之前尝试一下。。。您的建议只是配置了此规范中每个测试的重试次数。。将在说明中添加一个屏幕截图以使其清晰