如何在 Cypress.io 中多次运行测试

新手上路,请多包涵

我有一个测试用例来修复 在 X 次出现 1 次的错误。

我想多次运行相同的测试,但我找不到任何说明如何自动重新启动测试并在达到阈值时停止测试的文档。

任何见解表示赞赏

原文由 Webreality 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 338
1 个回答

您可以将循环放在外部空间,而不是将循环放在测试内部,如下所示

var i = 0;
for (i = 0; i < 3 ; i++) {
  describe('Verify "Login" is visible. Test: '+i, function() {
    it('finds the Login link in the header', function() {

      //Place code inside the loop that you want to repeat

    })
  })
}

结果如下:

  • 验证“登录”是否可见。测试:0
  • 在标题中找到登录链接
  • 验证“登录”是否可见。测试:1
  • 在标题中找到登录链接
  • 验证“登录”是否可见。测试:2
  • 在标题中找到登录链接

原文由 Sam 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题