Allure报告下载不同格式的文件

支持类型: 

class AttachmentType(Enum):def __init__(self, mime_type, extension):self.mime_type = mime_typeself.extension = extensionTEXT = ("text/plain", "txt")CSV = ("text/csv", "csv")TSV = ("text/tab-separated-values", "tsv")URI_LIST = ("text/uri-list", "uri")HTML = ("text/html", "html")XML = ("application/xml", "xml")JSON = ("application/json", "json")YAML = ("application/yaml", "yaml")PCAP = ("application/vnd.tcpdump.pcap", "pcap")PNG = ("image/png", "png")JPG = ("image/jpg", "jpg")SVG = ("image/svg-xml", "svg")GIF = ("image/gif", "gif")BMP = ("image/bmp", "bmp")TIFF = ("image/tiff", "tiff")MP4 = ("video/mp4", "mp4")OGG = ("video/ogg", "ogg")WEBM = ("video/webm", "webm")PDF = ("application/pdf", "pdf")

使用方法

@allure.title("Test with CSV attachment")
def test_with_xlsx_attachment1():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/excel_example.csv'with open(file_path, 'rb') as f:allure.attach(f.read(), name="MyCSVAttachment", attachment_type=allure.attachment_type.CSV)# 测试逻辑assert True@allure.title("Test with TXT attachment")
def test_with_xlsx_attachment2():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/file1.txt'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My txt Attachment", attachment_type=allure.attachment_type.TEXT)# 测试逻辑assert True@allure.title("Test with LOG attachment")
def test_with_xlsx_attachment3():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/file2.log'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My txt Attachment", attachment_type=allure.attachment_type.TEXT)# 测试逻辑assert True@allure.title("Test with HTML attachment")
def test_with_xlsx_attachment4():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/BigDataplotly.html'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My txt Attachment", attachment_type=allure.attachment_type.HTML)# 测试逻辑assert True@allure.title("Test with JPG attachment")
def test_with_xlsx_attachment5():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/image.jpg'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My jpg Attachment", attachment_type=allure.attachment_type.JPG)# 测试逻辑assert True@allure.title("Test with PCAP attachment")
def test_with_xlsx_attachment6():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/10020_10021_5000_93_138651_3.pcap'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My jpg Attachment", attachment_type=allure.attachment_type.PCAP)# 测试逻辑assert True@allure.title("Test with YAML attachment")
def test_with_xlsx_attachment7():# Allure测试报告添加附件file_path = 'D:/code/AutoTest/TestDatas/ModelE/test_varArgs.yml'with open(file_path, 'rb') as f:allure.attach(f.read(), name="My yaml Attachment", attachment_type=allure.attachment_type.YAML)# 测试逻辑assert True

结果展示

下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/415590.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建 xxl-job 调度中心

文章目录 1、初始化“调度数据库”2、修改“调度中心”配置3、打包运行”调度中心“ 1、初始化“调度数据库” 请下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可。 “调度数据库初始化SQL脚本” 位置为:/xxl-job/doc/db/tables_xxl_j…

【Qt】QLCDNumber | QProgressBar | QCalendarWidget

文章目录 QLCDNumber —— 显示数字QLCDNumber 的属性QLCDNumber 的使用 QProgressBar —— 进度条QProgressBar 的属性创建一个进度条修改为 红色的进度条 QCalendarWidget —— 日历QCalendarWidget 的属性QCalendarWidget 的使用 QLCDNumber —— 显示数字 QLCDNumber 的属…

C++基础多态

目录 学习内容: 1. 多态 1.1 多态的实现 1.2 函数重写(override) 1.3 虚函数 1.4 使用多态实现的实例 1.5 虚函数的底层实现 1.6 重载(voerload)、重写(override)和隐藏(h…

DeepWalk【图神经网络论文精读】笔记

链接: DeepWalk【图神经网络论文精读】_哔哩哔哩_bilibili [内容总结::] - deep walk 解决图嵌入问题:将结点压缩成低维向量随机游走(类似NLP生成句子) 优点与缺点: 相关学习资料 - word2vec 开山必读论文 - DeepWalk 论文阅读 - 代…

若楠带你初识OpenCV(1)-- 视频、图片基础处理,颜色获取

文章目录 OpenCV一、核心功能二、初识OpenCV1. 安装OpenCV2. 读取图片3. 读取灰度图4. 图片保存5. 视频文件读取6. 区域截取7. 提取RGB通道颜色8. 合并颜色通道 总结 OpenCV OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学…

MES 系统中工艺管理--工艺指令管理

一.生产系统柔性,高复用性需求。 工艺路线---------生产线 工序------工位 工艺指令-----具体工步 二.工艺指令分类 1、工艺要求支持配置指令、站点后在过点时,自动调用指令执行。物料、工步、人员作为预留设置; 2、指令主要分ABCD四类&…

Git基础教程:掌握版本控制的秘密

🌈 个人主页:Zfox_ 🔥 系列专栏:C从入门到精通 目录 🚀 什么是Git 🚀 在本系列博客中所实现的目标 一: 🔥 Git 初识 二: 🔥 Git 安装 🍊 Linux-c…

GAMES202——作业4 Kulla-Conty BRDF(BRDF的预计算、重要性采样)

目录 任务 实现 预计算E() 预计算Eavg Bonus1:重要性采样 在实时渲染中使用预计算数据 结果 任务 完成 Kulla-Conty BRDF 模型,关键在于计算 BRDF 的补偿项 f ms ,而 f ms 的计算需要 E ( ) 和 E avg 两个前置变量。 1.预计算E() …

【pgAdmin4】创建/删除:数据库Database和数据库表Table

目录 0.环境 1.简介 2.详细步骤 1)创建数据库 法一:UI界面创建 法二:sql语句创建数据库 2)创建数据库表 查看数据库表 查看数据库表内容 法一:UI界面创建数据库表 法二:sql语句创建数据库表 3&…

快专利与慢专利:速度与质量的天平

在当今快速发展的科技时代,专利成为了创新成果的重要保护手段。然而,不同的创新有着不同的节奏,由此也产生了“快专利”与“慢专利”之分。快专利以其迅速的申请和应用,为创新者抢占市场先机;慢专利则凭借深度的研发和…

【Redis之一:下载安装Redis】

Redis下载与安装 一、下载 Redis 安装包1、 Windows 安装包下载 二、安装Redis1、 Windows 安装Redis 三、配置 Redis1、 Windows 中配置 Redis(1)配置访问密码(2)重启 Redis 服务 三、访问 Redis1、命令行访问 Redis(…

【福利】最新可用!谷歌搜索和谷歌学术的镜像网站

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 内容来自:https://www.80srz.com/posts/1633.html 谷歌搜索镜像 Google搜索镜像1:https://g.savalone.com/ Google搜索镜像2&…

Python基础笔记

一、python基础1.1 基础知识1.1.1 注释 注释:在程序中对程序代码进行解释说明的文字。 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性…

LabVIEW电机多次调用

在LabVIEW中,为实现对多个电机的独立控制,工程师可以采用可重入VI、动态VI调用、多任务结构或面向对象编程等方法。每种方法都有其优点和适用场景,选择合适的方法能有效提升系统的性能和可维护性。 在LabVIEW中,如果需要多次调用…

遥控器显示分别对应的无人机状态详解!!

1. 电量显示 遥控器电量:遥控器上通常会显示自身的电池电量,以提醒用户及时充电。 无人机电量:部分高端遥控器还会显示无人机的电池电量,以进度条或百分比的形式表示,帮助用户了解无人机的续航能力。 2. 飞行模式与…

Mybatis框架——缓存(一级缓存,二级缓存)

本章将简单介绍Mybatis框架中的缓存,欢迎大家点赞➕收藏,蟹蟹!!!💕 🌈个人主页:404_NOT_FOUND 🌈MyBatis环境搭建步骤(超全解析!!&am…

hackme靶机攻略

1.通过nmap扫描靶场ip 2.目录扫描 3.找出文件存储位置,看看哪里可以上传文件 4.注册账号登录一下 点击search 5.输入1 and 11 -- 1 and 12 --看看有无SQL注入 6.判断字段数 1 order by 3 -- 说明字段数是3 7.查看数据库 -1 union select database(),2,3 # 8.查…

【Linux】使用Linux实现小程序 - 进度条

目录 一、缓冲区二、回车换行的概念三、进度条的设计3.1 版本1(没有配合场景)3.2 版本2(配合场景)3.3 版本3(美化进度条) 结尾 一、缓冲区 C/C语言,会针对标准输出,给我们提供默认的…

Python数据分析实战,兰州市二手房市场深度分析

作为购房者,除了关注地段与价格外,房屋的总价与面积的关系,以及房屋朝向的选择,同样是决策过程中的关键因素。那么,兰州市的二手房市场中,房屋总价与面积之间究竟存在怎样的关系?各个朝向的房源…

day-48 分割回文串

思路 利用dfs算法,用ids表示当前所指向字符的位置,依次判断s.charAt(ids),s.charAt(ids)s.charAt(ids1)…是否为回文字符串,如果是则加入链表p,再递归调用dfs函数 解题过程 每次调用dfs函数后记得还原现场 Code class Solution {public St…