如何处理赛普拉斯的测试失败

时间:2020-08-27 08:23:56

标签: cypress

用例:

我有一个网页,必须验证文本。文本验证页面的窗格类型。因此,如果测试用例通过,则赛普拉斯将自动执行下一个代码块以关闭窗格。如果失败,它只是跳过下一个代码并开始执行下一个“ it”块。如果有任何故障,我只需要刷新页面,或者如果有任何故障,我需要执行以关闭窗格代码。请建议如何处理此用例。

1 个答案:

答案 0 :(得分:0)

确保发生故障时,其他测试可以从已知位置开始的最佳方法是使用beforeEach挂钩。将负责打开某些页面或窗格的代码放在此处,以便每个测试将从同一视图开始。这样,无论先前的测试失败还是成功。

进一步阅读:https://docs.cypress.io/guides/references/best-practices.html#Using-after-or-afterEach-hooks