【发布时间】:2019-02-13 15:45:39
【问题描述】:
我有时会有 1 或 2 个测试在 CI 中失败,重新运行构建会使它们通过。
如何自动重新运行这些不稳定的测试,以便我的构建第一次通过?有没有类似mocha的this.retries的东西?
例如,我有一个测试在大约 10% 的时间以“元素的有效高度为 0x0”失败:
cy.visit('/')
cy.get('.my-element').click() // sometimes fails with not visible error
【问题讨论】:
-
好点,这个很有用
-
@bkucera 在问题中显示具体场景可能很有用。你有围绕插件的单元测试吗?否则这更像是一个广告而不是一个 SO 问题
-
@eric99 这是我们在 gitter 中经常遇到的一个问题,并且有一个 GitHub 问题要求该功能。当柏树用户经常提出问题时,我会在此处交叉发布问答,但我同意一个示例会有所帮助
-
那么你是如何测试这个插件的?
-
我只是希望你能提出一个更实质性的问题以供将来参考。
标签: continuous-integration cypress