javascript - 如何在 Cypress.io 中多次运行测试
问题描述
我有一个测试用例来修复X 次出现 1的错误。
我想多次运行相同的测试,但我找不到任何说明如何自动重新启动测试并在达到阈值时停止的文档。
任何见解表示赞赏
解决方案
我完全隔开并忘记了这些是普通的 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')
}
})
})
推荐阅读
- sed - 如何用 sed 替换部分多行字符串
- javascript - 使用 javascript 使用特定租户通过 Microsoft AD 登录
- java - 避免 Firebase Android 中的竞争条件
- java - 我需要将 mp4 文件保存在对象中,以便可以将其存储在链接列表中。可能吗?
- .net - .net 标准旧 csproj,迁移到 packageReference
- tensorflow - 模型在训练时,经过某个步骤后显示为 loss = nan
- javascript - 显示在ajax中单击的总计数按钮
- python-3.x - 当另一个日期时间列更改日期时,如何创建一个标记列?
- c# - 文件输入不会将文件上传到 MVC 操作
- c# - 使用时使用表单进行身份验证
在 ASP.NET 中