cypress-allure(Api说明)

cy.allure常用方法:

  • cy.logStep(name): 定义allure里的step步骤

  • cy.step(name): 定义allure里面的step步骤

    • logStep(name): 定义子步骤
    • step(name, isParent:false): 是否为父步骤,false则为子步骤

  • cy.allure().writeExecutorInfo(info):

    • info为对象属性
      • name:
      • type: 可用的图标: default(默认), github action, jenkins, bamboo, teamcity
      • buildOrder: 如果buildOrders是相同的-它将被视为重试
      • buildName:
      • buildUrl: 链接到CI构建
      • reportUrl: 链接报告
      • reportName:
  • cy.allure().tms(name, url): 链接标签

  • cy.allure().issue(name, url):bug链接标签

  • cy.allure().link(name, url, type): type("tms", "issue"): 选择tms或者issue标签

  • cy.allure().label(name, value): allure报告详情里的tags标签

  • cy.allure().owner(owner): allure报告详情里的作者信息

  • cy.allure().severity(): allure报告详情里的优先级

  • cy.allure().description(): allure报告详情里的描述信息

  • cy.allure().descriptionHtml(): allure报告详情里的描述信息展示html样式

  • cy.allure().epic(str): 史诗 (层级:1)/ cy.allure().feature(str): 特性场景 (层级:2)/ cy.allure().story(str): 故事 (层级:3)

  • cy.allure().parentSuite(str): 父套件 / cy.allure().suite(str): 套件 /cy.allure().subSuite(str): 子套件

  • cy.allure().testParameter(name, vlaue): allure报告详情里的参数展示

  • cy.allure().parameter(name, value):allure报告详情里的步骤展示参数

cy.allure()配置文件属性,定义在cypress.json的env中:

属性 描述 默认值
allure 启用Allure插件 false
allureResultsPath 自定义allure结果文件夹的路径 allure-results
tmsPrefix 测试中从allure API链接到测试管理系统的前缀子字符串或带有*的模式 ""
issuePrefix 从allure API到bug跟踪系统的链接前缀 ""
allureLogCypress 记录cypress链接器(命令),并将它们作为步骤显示在报告中 true
allureLogGherkin 从cucumber预处理器记录gherkin的步骤 如果没有直接指定,则继承allureLogCypress值
allureAttachRequests 将cy.request头、正文、响应头、响应正文自动添加到step中 false
allureOmitPreviousAttemptScreenshots 当重试被使用时,忽略在以前的尝试中附加的截图 false
allureSkipAutomaticScreenshots 不要自动添加截图(针对那些使用自定义脚本等的用户) false
allureClearSkippedTests 从报告中删除跳过的测试 false
allureAddAnalyticLabels 向测试添加框架和语言标签(仅用于allure分析) false
allureAddVideoOnPass 在通过测试的报告中附上视频 false

推荐这些文章:

allure 报告结构

1、侧边栏介绍

Overview:总览

Categories:类别,默认是分了failed和error,凡是执行结果是其中一个的都会被归到类里面,可以通过这里快捷查看哪些用例是failed和error的,支持自定义

Suites:测试套件,就是所有用例的层级关系,可以根据package、module、类、方法来查找用例

Graphs:测试结果图形化,包括用例执行结果的分布图,优先级,耗时等

Timeline:可以看到测试用例精确的测试时序(执行顺序),包括执行时间

Behaviors:行为驱动,根据epic、feature、story来分组测试用例

Package...

allure打开浏览器的两种方式(在dos命令下)

1,第一种(allure serve)# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

# 打开 allure 报告
allure serve ./allure2,第二种(allure generate + allure open)
# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

# 生成 allure 的 html 报告
allure generate -c -o ./allure-report ./allure

# 打开 allure 报告
al...

如何生成漂亮的allure测试报告

建议:allure的版本和allure-pytest插件版本号尽量保持一致,不然会出现生成一个空的allure报告
unittest暂时无法使用生成allure测试报告
个人allure版本:
allure:2.9.0
allure-pytest: 2.9.45

官网下载allure https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

  2.allure安装路径添加至环境变量  --示例 Mac(Windows将allure安装路径添加至环境变量即可)

# ...

文章标题:cypress-allure(Api说明)
文章链接:https://www.dianjilingqu.com/51523.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>