42-pytest-添加junit报告

本文介绍如何使用pytest生成Junit格式的测试报告,并演示了如何通过配置修改报告名称及调整报告中的class属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

  • 本篇来学习pytest中如何生成Junit报告

生成junit报告

  • 使用 --junit-xml 参数执行报告生成路径
# -*-coding:utf-8一*-
# @Time:2022/10/15
# @Author : 大海

import os


def test_str():
    """断言字符串"""
    value = 'hello'
    assert 'h' in value


if __name__ == '__main__':
    # --junit-xml 报告路径 
    os.system('pytest test_73.py --junit-xml=./report.xml')

  • 查看报告
    在这里插入图片描述

修改Junit报告

修改报告name
  • pytest.ini 中添加 junit_suite_name配置
[pytest]

junit_suite_name=test_str
# -*-coding:utf-8一*-
# @Time:2022/10/15
# @Author : 大海

import os


def test_str():
    """断言字符串"""
    value = 'hello'
    assert 'h' in value


if __name__ == '__main__':
    # --junit-xml 报告路径 
    os.system('pytest test_73.py --junit-xml=./report.xml')
  • 查看报告

在这里插入图片描述

修改报告中的class属性
  • 添加–junit-prefix 命令行参数
# -*-coding:utf-8一*-
# @Time:2022/10/15
# @Author: WZ

import os


def test_str():
    """断言字符串"""
    value = 'hello'
    assert 'h' in value


if __name__ == '__main__':
    # --junit-xml 报告路径  --junit-prefix 报告中的class属性
    os.system('pytest test_73.py --junit-xml=./report.xml --junit-prefix=DH')
  • 查看报告
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习de测试小白

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值