首页 > 解决方案 > 如何在 Cypress.io 中多次运行测试

问题描述

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

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

任何见解表示赞赏

标签: javascriptunit-testingcypress

解决方案


我完全隔开并忘记了这些是普通的 JS 文件,所以我将测试包装在一个 for 循环中。这似乎按我的预期工作。

describe('Verify "Login" is visible', function() {
  it('finds the Login link in the header', function() {
    var i = 0;
    for (i = 0; i < 5 ; i++) { 
      //Place code inside the loop that you want to repeat
      cy.visit('https://www.example.com/page1')
      cy.get('.navbar').contains('Login').should('be.visible')
      cy.visit('https://www.example.com/page2')
      cy.get('.navbar').contains('Login').should('be.visible')
    }      
  })
})

推荐阅读