如何在Cypress中重试整个规范而不是单个规范?
在cypress.json中有一个名为“retries”的选项,用于定义失败测试的重试次数 我写测试的方式在测试之间有一些联系 (test1:创建条目并获取id,test2:按id获取条目并编辑它,test3:按id删除)大多数情况下,重试都不能帮助我避免片状,所有重试都失败 我可以使用CI/CD中的重试选项重试所有规范。这太浪费了,也没有太大的帮助,因为在第二次重试时,我可能会在其他一些测试中遇到一个小错误 因此,理想情况下,我希望在整个规范失败时重试,有没有办法做到这一点 编辑: 即使在规范顶部的“描述”中配置,每次测试仍会重试:如何在Cypress中重试整个规范而不是单个规范?,cypress,Cypress,在cypress.json中有一个名为“retries”的选项,用于定义失败测试的重试次数 我写测试的方式在测试之间有一些联系 (test1:创建条目并获取id,test2:按id获取条目并编辑它,test3:按id删除)大多数情况下,重试都不能帮助我避免片状,所有重试都失败 我可以使用CI/CD中的重试选项重试所有规范。这太浪费了,也没有太大的帮助,因为在第二次重试时,我可能会在其他一些测试中遇到一个小错误 因此,理想情况下,我希望在整个规范失败时重试,有没有办法做到这一点 编辑: 即使在规范
您不应该让您的测试依赖于,请查看,但如果您确实没有其他方法查看,您可以使用
描述中的重试:
describe('User bank accounts', {
retries: 2
}, () => {
...
我记得在文档中看到过这一点,但我想在评论之前尝试一下。。。您的建议只是配置了此规范中每个测试的重试次数。。将在说明中添加一个屏幕截图以使其清晰