【Python-pytest】 pytest-testreport 生成测试报告

发布时间 2023-04-06 10:53:44作者: Phoenixy
pytest-testreport: pytest生成html测试报告的插件,(是基于unittestreport风格的报告扩展而来),报告中会自动收集用例执行的详细日志信息,以及相关错误和输出信息

安装

pip install pytest-testreport

 

参数

--report :指定报告文件名

--title :指定报告标题

--tester :指定报告中的测试者

--desc :指定报告中的项目描述

--template :指定报告模板样式(1 or 2)

 

报告样式一

if __name__ == "__main__":
    """ run debug """
    pytest.main([__file__,
                 "--report=_report.html",   # 指定报告文件名
                 '--title=test_report 测试报告',    # 指定报告标题
                 '--tester=Phoenixy',   # 指定报告中的测试者
                 '--desc=报告描述信息',   # 指定报告中的项目描述
                 '--template=1',    # 指定报告模板样式(1 or 2)
                 '-W', "ignore:Module already imported:pytest.PytestWarning"
                 ])

 

报告:

 

报告样式二

if __name__ == "__main__":
    """ run debug """
    pytest.main([__file__,
                 "--report=_report.html",   # 指定报告文件名
                 '--title=test_report 测试报告',    # 指定报告标题
                 '--tester=Phoenixy',   # 指定报告中的测试者
                 '--desc=报告描述信息',   # 指定报告中的项目描述
                 '--template=2',    # 指定报告模板样式(1 or 2)
                 '-W', "ignore:Module already imported:pytest.PytestWarning"
                 ])

 

报告:

 

 

 

 

可能会与pytest-html存在冲突,若冲突需要卸载pytest-html

源码地址: https://gitee.com/lemon-test-official/pytest-testreport