【发布时间】:2020-03-03 09:14:29
【问题描述】:
有一个 Cypress 错误,即每 ~100 次测试 cy.visit() 不会加载页面,并且在等待 60 秒后测试失败。
赛普拉斯的支持帮不上忙,因为他们想要一种可靠的方式来重现它,显然在这种情况下我不能把它给他们。
我想这样做:
调用 .visit() 并给它 15 秒的超时,如果超时,再次调用该命令或重试测试。
我知道有一个 cypress-plugin-retries 库,但我认为我不能仅根据一个命令超时重试,至少我没有找到办法。
有人对我该如何处理有任何想法吗?
【问题讨论】:
-
我们有同样的问题,我登录了github.com/cypress-io/cypress/issues/2938。
cypress-plugin-retries使这成为非问题。它不适用于每个命令,但会重试为我们完成相同任务的整个测试。 -
我也看到了,但我真的不想为我们所有的测试创建重试。以目前的形式,cypress 测试非常稳定,我不想仅仅因为重试就结束了一堆不稳定的测试。
标签: javascript timeout cypress