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