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

标签 javascript unit-testing cypress

我有一个测试用例来修复 X ​​次出现 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
  • 在标题
  • 中找到登录链接

    关于javascript - 如何在 Cypress.io 中多次运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52264795/

    相关文章:

    java - JPA 单元测试 - 查询返回比以往任何时候都多的实体

    java - 在 NetBeans6.9 上使用 StrutsTestCase 时出现 ClassFormatError

    javascript - 传递 2 个 URL 参数?

    javascript - $ ('body' ).offset().top 始终返回 8,即使页面上没有其他内容

    unit-testing - Istanbul 尔纽约市排除测试文件

    vuejs2 - Cypress 文件上传错误与 cypress-file-upload

    node.js - 使用 Cypress ,我将如何编写一个简单的测试来检查页面上是否存在 Logo 图像

    automated-tests - 如何在终端中使用 TAGS 运行 Cypress BDD 功能,而无需关闭每个功能的测试/浏览器

    javascript - 绕过 HTML 导入的安全性

    javascript - javascript中字符串字符迭代器的效率