在我们的构建中,某些场景会由于我们无法控制的原因或需要很长时间才能正确调试而失败。诸如异步javascript之类的东西。
无论如何,重点是有时它们工作,有时不工作,所以我认为最好向场景添加一个标签,例如 @rerun_on_failure 或 @retry,这将在构建失败之前重试场景 X 次。
我知道这不是一个理想的解决方案,但测试仍然很有价值,我们希望保留它而不会出现误报
失败的实际测试是点击链接并期望将跟踪事件发送到服务器进行分析(通过 JavaScript)。有时,selenium Web 驱动程序加载下一页的速度太快,导致事件没有时间发送。
Thanks
更新版本的 Cucumber 有一个重试标志
cucumber --retry 2
如果失败将重试测试两次
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)