【发布时间】:2021-12-30 20:58:57
【问题描述】:
我目前面临的挑战是实现单个测试重试以稳定一小部分特定测试,这些测试依赖于某些后台处理,因此往往不稳定。我正在使用 Cypress 9.2.0 和 TypeScript 和 Cypress Cucumber Preprocessor 4.3.1。
为了提供更多详细信息,应用程序接收在后台处理的事件(通常最多需要 1-2 秒),然后创建数据记录。然后这些记录会显示在 UI 中的表格中。
在某些 Cucumber 场景中,我会端到端地测试这些案例。由于处理有时需要更长的时间,我想预防性地包括仅适用于这些测试用例的重试,更具体地说,是检查表格中最终显示的场景的“然后”步骤。
由于不幸的是,像标准赛普拉斯测试中的单个测试重试不适用于 Cucumber 预处理器,并且 cypress.json 中的全局测试重试也有问题,我想知道是否有其他方法可以实现这一点?
正常赛普拉斯测试重试的文档:https://docs.cypress.io/guides/guides/test-retries
【问题讨论】:
标签: typescript automated-tests cucumber cypress cypress-cucumber-preprocessor