; ;

python使用allure进行报告生成

基础以及安装可以查看这两篇文章,我就直接上如何使用,不理解可以参考这两篇文章

https://blog.csdn.net/liuchunming033/article/details/79624474

https://blog.csdn.net/hh20161314/article/details/97292096

使用和效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import pytest
import allure
class Test_all():
    @allure.step(title="allure通过注解方式完成内容的展示,setp表示测试步骤1...")
    def test_setup(self):
        print("我就是打酱油的setup")
 
    @allure.step(title="run就是一个正常的方法.")
    def test_run(self):
        allure.attach("自定义描述1", "描述内容,自定义")
        print("我要运行")
        assert True
 
    def test_skip(self):
        print("我要跳过")
 
    @allure.severity(allure.severity_level.BLOCKER)  #严重级别
    @allure.testcase("http://www.baidu.com/", "测试用例的地址")
    @allure.issue("http://music.migu.cn/v3/music/player/audio", "点击可跳转到bug地址")
    def test_error(self):
        with allure.attach("自定义描述1", "我需要让他进行错误"):
            print("我错误了")
            assert False

在控制台第一次运行方式,生成数据:pytest test_report.py   --alluredir report

在控制台第二次把数据生成报告:allure generate report/ -o report/html

生成报告文件

 

 

运行命令方式

使用cmd运行,或者使用pycharm运行都是可以的,以下我使用pycharm的环境运行

1.进入运行项目的目录下 执行命令 pytest 运行的py文件

 

 

2.上图有一个F就是表示有错误日志,执行完后,就会直接打印到了屏幕上

 

3.我们使用命令生成报告

 

 4.在我进入的目录中就可以看到生成了文件

posted @   做梦的人-  阅读(11351)  评论(5编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示