Cypress 运行失败用例的方法

简介: Cypress 运行失败用例的方法

大家好,我是阿萨。工作中经常会出现自动化用例失败的场景,失败后通过检查脚本修改失败的用例然后再次执行失败的脚本,重新获取最新的脚本报告就变得尤其重要了。


今天就给大家演示下Cypress使用allure输出报告然后运行失败用例的方法。


当在Cypress中使用Allure报告时,可以通过以下方法获取失败的用例并重新运行:


1. 在Allure报告目录下找到失败的用例文件


Allure会为每个失败的用例生成一个单独的文件,存放在报告的test-cases目录下,文件名格式为UID.json。你可以在这里找到所有失败的用例。


2. 通过Allure命令行过滤出失败的用例


可以使用Allure的命令行工具过滤出失败和断言的用例:


allure generate --clean -o allure-report && allure generate -o allure-report --clean -f ./allure-results && allure open allure-report



这将生成一个只包含失败和断言的报告。


3. 运行被过滤的用例文件


获得失败用例文件的名字后,将它们作为spec文件,通过cypress run命令重新运行:


cypress run --spec "cypress/integration/allure-results/failedTests/*"



4. 在代码中处理失败的用例


可以在beforeEach或afterEach钩子中,在用例失败后,使用cy.run()或cy.retry()重新运行失败的用例。


5. 使用插件


使用cypress-allure-plugin,它可以提供失败用例的重试功能。


所以通过以上方法,可以顺利获取Allure报告的失败用例并在Cypress中重新运行,来调试它们。

相关文章
|
6月前
|
测试技术 Shell API
Playwright系列(3):运行测试用例
Playwright系列(3):运行测试用例
199 1
|
缓存 测试技术 Python
Pytest用例规范及运行
Pytest用例规范及运行
169 1
|
测试技术
29-pytest-运行上次失败用例
29-pytest-运行上次失败用例
|
测试技术 Python
02-pytest-用例运行规则
02-pytest-用例运行规则
|
测试技术
如何在命令行里运行cypress的用例
大家好,我是阿萨。 昨天我们学习了[cypress 和allure 集成生成测试报告]。完整的自动化框架基本内容就学习完了。如果想要学习这个框架更熟练,就必须日常工作多多练习,只有多多练习才能更熟练的掌握这个框架。
302 0
如何在命令行里运行cypress的用例
|
测试技术 Python
pytest学习和使用2-初步使用和用例运行
pytest学习和使用2-初步使用和用例运行
93 0
pytest学习和使用2-初步使用和用例运行
|
测试技术
pytest学习和使用14-Pytest用例执行结果有哪几种状态?
pytest学习和使用14-Pytest用例执行结果有哪几种状态?
91 0
|
JavaScript 前端开发 安全
|
测试技术 Python
python中pytest收集用例规则与运行指定用例详解
python中pytest收集用例规则与运行指定用例详解
195 0
|
前端开发 测试技术