news 2026/5/1 9:02:38

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/4/23 19:23:43

计算机求职必看!2025 高需求岗位薪资暴涨,风向标指南直接抄

计算机就业现状可以从以下几个关键方面进行概述: 一、行业需求分化 热门领域需求旺盛:人工智能、大数据、云计算、网络安全、芯片设计、自动驾驶等领域技术迭代快,高端人才缺口大。传统互联网岗位饱和:前端、后端开发等基础岗位…

作者头像 李华
网站建设 2026/4/29 8:49:30

进程同步与死锁

目录 进程同步与互斥 进程互斥的实现 进程互斥的软件实现方法 单标志法 双标志先检查 双标志后检查 Peterson算法 进程互斥的硬件实现方法 中断屏蔽方法 TestAndSet Swap指令 互斥锁 信号量机制 用信号量机制实现进程互斥 用信号量机制实现进程同步 用信号量机…

作者头像 李华
网站建设 2026/4/29 10:26:10

基于PyTorch安装gpt-oss-20b并实现GPU算力高效调度

基于PyTorch部署gpt-oss-20b并实现GPU算力高效调度 在消费级显卡上运行一个参数量达210亿的大模型,听起来像是天方夜谭?但随着稀疏激活、量化压缩和智能设备映射等技术的成熟,这正逐渐成为现实。像 gpt-oss-20b 这类经过深度优化的开源模型&a…

作者头像 李华
网站建设 2026/4/18 5:44:28

登录架构设计

ps: 内含 分库分表 窗口限流 验证码校验 密码加密 jwt加密 等,算是一个合格的架构,我基本都是按照这个方法,生成的。哪怕是单体也是。主要是方便 登录设计 管理员登录 1.怎么实现登录安全的 2.获取短信验证码时间窗口使用了什么限流算法 登录…

作者头像 李华
网站建设 2026/4/25 8:53:41

介观交通流仿真软件:Aimsun Next_(1).介观交通流仿真的基础理论

介观交通流仿真的基础理论 1. 介观交通流仿真的概念 介观交通流仿真是一种介于宏观交通流仿真和微观交通流仿真之间的交通仿真方法。宏观仿真关注交通流的整体行为和统计特性,而微观仿真则关注每个个体车辆的详细行为。介观仿真通过结合这两种方法的优点&#xff0c…

作者头像 李华
网站建设 2026/4/30 12:26:37

从「第 K 小」这道题,看懂二叉搜索树的灵魂

别急着写代码 ——从「第 K 小」这道题,看懂二叉搜索树的灵魂 先说一句很多人不爱听、但非常重要的话: 这道题考的不是技巧,而是你到底懂不懂二叉搜索树。 如果你真的懂 BST,这题会让你觉得—— “哦,就该这么解”。 如果你不懂,那你会: 写一堆 if else 用数组存一遍…

作者头像 李华