news 2026/7/6 21:28:58

Pytest——》pytest+allure报告美化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pytest——》pytest+allure报告美化

1、通过装饰器实现

#通过装饰器进行美化 import allure @allure.epic("PC端") #一级归类 @allure.feature("首页") #二级归类 class TestLogin(object): @allure.story("登录") #三级归类 @allure.title("用正确的账号密码登录") #用例标题 @allure.severity(allure.severity_level.CRITICAL) #优先级 # BLOCKER = 'blocker' 优先级等级 # CRITICAL = 'critical' # NORMAL = 'normal' # MINOR = 'minor' # TRIVIAL = 'trivial' # @classmethod def testlogin3(self): print('用类方法写用例') @allure.story("登录") @allure.title("用错误的账号密码登录") # @staticmethod def testlogin4(self): print('用实例方法写用例') @allure.story("登录") @allure.title("用不存在的账号密码登录") def testlogin5(self): print('用实例方法写用例')

报告呈现:

优先级呈现:

2、获取详细的响应日志:

import allure r3 = requests.post('http://localhost:8080/login', data={"username": "zhangsan", "password": "123456" }) allure.attach(str(r3.request.url), "请求地址", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.method), "请求方法", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.headers), "请求header", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.body), "请求body", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.status_code), "响应状态码", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.headers), "响应header", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.text), "响应body", attachment_type=allure.attachment_type.TEXT)

报告示例:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 11:54:08

9 个毕业答辩PPT工具,本科生AI降重推荐

9 个毕业答辩PPT工具,本科生AI降重推荐 论文写作的“战场”,你真的准备好了吗? 对于大多数本科生来说,毕业答辩不仅是大学生活的终点,更是人生中一次重要的“闯关”。而在这场“闯关”中,最让人头疼的莫过于…

作者头像 李华
网站建设 2026/7/7 9:52:47

FastMCP之Tools

在MCP中,Tools是一个函数,它可以被用于执行动作或者访问外部系统。 一、如何创建一个Tools? 最简单的方法就是用mcp.tool注解一个python的函数。 服务端: from fastmcp import FastMCPmcp FastMCP(name"CalculatorServer")mcp.to…

作者头像 李华
网站建设 2026/7/7 19:07:35

day25 异常处理

Python的异常处理机制为程序提供了强大的容错能力 (fault tolerance)。当程序在运行时遇到意外情况(即异常),它不会直接崩溃,而是可以被设计成优雅地处理这些错误,并可能继续执行后续逻辑(如果设计允许&…

作者头像 李华
网站建设 2026/7/7 2:39:08

10 个自考开题演讲稿工具,AI 工具推荐优化写作效率

10 个自考开题演讲稿工具,AI 工具推荐优化写作效率 论文写作的重压,你真的扛得住吗? 对于自考学生来说,撰写开题演讲稿、文献综述乃至整篇毕业论文,往往是一场与时间赛跑的持久战。在有限的时间内,既要完成…

作者头像 李华
网站建设 2026/7/7 5:17:56

2006-2024年《中国城乡建设统计年鉴》Excel+pdf版

资源介绍 今日数据:《中国城乡建设统计年鉴-2006-2024》 一、数据介绍 (本年鉴【出版年份】【数据年份】) 《中国城乡建设统计年鉴》是一部全面反映我国城乡市政公用设施建设与发展状况,中国城乡建设全貌的统计年鉴。 此年鉴的统计范围&a…

作者头像 李华
网站建设 2026/7/7 2:06:54

板凳----------(枯藤 )vs2026+win10(第五章-2)

致谢: VS2026配置x86/x64调用32位和64位汇编语言动态库环境 参考 https://blog.csdn.net/chenyijun/article/details/148952640 Lrvine64.obj 外部库可以在这里下载 链接: https://pan.baidu.com/s/1ljbseUDxpBcG_rrnhAiMEA 提取码: skbd;------------------------…

作者头像 李华