前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cypress web自动化24-运行用例生成allure报告

Cypress web自动化24-运行用例生成allure报告

作者头像
上海-悠悠
发布2020-06-01 10:04:56
1.1K0
发布2020-06-01 10:04:56
举报
文章被收录于专栏:从零开始学自动化测试

前言

在cypress run的执行过程中,每一个测试用例文件都是完全单独运行的。执行完用例后可以生产对应的报告文件,再结合 allure 可以生成 allure 的报告。

junit-allure报告

在 cypress.json 中加入如下配置

代码语言:javascript
复制
// 作者:上海-悠悠 交流QQ群:939110556
// 原文blog: https://www.cnblogs.com/yoyoketang
{

  "reporter": "junit",
  "reporterOptions": {
    "mochaFile": "results/test_report_[hash].xml",
    "toConsole": true
  }
}

从Cypress 3+开始,在cypress run的执行过程中,每一个测试用例文件都是完全单独运行的,这意味着后面的测试结果会覆盖之前的测试结果呢。 为了针对每个测试文件生成单独的测试报告,请在mochaFile文件中使用[hash]:

“mochaFile”: “results/testreport[hash].xml”

也可以通过命令行传对应的参数

cypress run —reporter junit —reporter-options “mochaFile=results/testreport[hash].xml,toConsole=true”

运行用例

通过cypress run 运行测试用例

cypress run —browser chrome

用例运行后会在report目录下生成xml报告

allure命令行工具

allure是一个命令行工具,需要去github上下载最新版https://github.com/allure-framework/allure2/releases

下载完成之后,解压到本地电脑

把bin目录添加到环境变量Path下

allure报告

cd到cypress 项目根目录执行

allure serve results

生成 allure 测试报告

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • junit-allure报告
  • 运行用例
  • allure命令行工具
  • allure报告
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档