码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Pytest实战】Pytest 如何生成优美的测试报告(allure-pytest)


    😄作者简介:
    小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
    如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊
    座右铭:不想当开发的测试,不是一个好测试✌️。
    如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

    Pytest生成优美的测试报告,这是测试开发人员必备技能,所以今天的主题就是Pytest如何生成测试报告。主要分享两种方式

    • pytest-html
    • allure-pytest【推荐】🔥

    文章目录

    • 一、pytest-html
      • 1.1 使用手册
    • 二、allure-pytest【推荐】🔥
      • 2.1 使用手册

    一、pytest-html

    pytest-html 是 pytest自带插件。

    1.1 使用手册

    1. 安装

      ➜  ~ pip install pytest-html
      
      • 1
    2. 命令行使用方式:

      ➜  ~ pytest -vs test_html.py --html=./testreport/report.html
      
      • 1

      其中, ./testreport/report.html为测试报告相对路径

    3. pytest.ini 方式使用

      --html ./testreport/report.html
      
      • 1

      在这里插入图片描述
      运行之后,在文件中会生成testreport/report.html文件,通过浏览器方式打开report.html文件即可。
      在这里插入图片描述
      测试报告展示如下:

      在这里插入图片描述

    二、allure-pytest【推荐】🔥

    allur 是目前 Pytest 中最常用的插件,生成的测试报告要比 pytest-html 优美。

    2.1 使用手册

    1. 安装allure插件

      ➜  ~ allure-pytest
      
      • 1
    2. 命令行使用:

      ➜  ~ pytest -vs test_allure.py --alluredir=./report
      ➜  ~ allure serve ./report
      
      • 1
      • 2
    3. 在pytest.ini文件中使用

      在这里插入图片描述
      在这里插入图片描述
      运行之后,看看到文件结构中生成report文件,其中存放的是.json文件,如果想把测试报告给别人,直接讲json复制过去就行,然后在命令行输入

      allure serve ./report
      
      • 1

      即可展示测试报告。
      在这里插入图片描述
      通常情况下,Pytest 与Jenkins做持续集成,自动生成测试报告并发给相关人员。更多Pytest内容,可参考 两小时玩转Pytest专栏。

  • 相关阅读:
    小程序开发.概述与环境搭建
    正向代理和反向代理快速理解
    Kubernetes(24):数据存储-高级存储PV和PVC
    WIN10安装docker
    Sulfo-Cy5羧酸,Sulfo-Cyanine5 carboxylic acid,水溶性荧光染料标记羧基,激发波长(nm):649发射波长(nm):665
    【2022】【论文笔记】基于Rydberg原子Antenna的——
    基于轻量级YOLOv5s开发构建隧道基建裂痕、脱落等缺陷问题检测系统
    Unity接入北斗探针SDK(基于UnityPlayerActivity)丨二、usb-serial-for-android导出jar包
    毕业设计-基于机器视觉的行人车辆跟踪出入双向检测计数
    TN、HTN、STN、FSTN、DSTN、CSTN、TFT、LCD 的区别
  • 原文地址:https://blog.csdn.net/weixin_42182599/article/details/131302299
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号