pytest-testreport测试报告
背景
自动化测试项目中需定长时间执行测试用例,所有测试用例执行完未达到设置的定长时间继续重复执行所选测用例,最开始使用Allure生成测试报告,但会出现问题就是每次重新执行测试用例的报告会覆盖之前的,后面选择了pytest-testreport的原因是他有历史构建结果,虽然没有Allure之酷炫,只为历史结果记录才做此取舍,或者有哪位大咖能在Allure基础上解决这个问题,欢迎评论讨论。
简介
pytest-testreport: pytest生成html测试报告的插件,报告中会自动收集用例执行的详细日志信息,以及相关错误和输出信息
安装
pip install pytest-testreport
参数
--report :指定报告文件名
--title :指定报告标题
--tester :指定报告中的测试者
--desc :指定报告中的项目描述
--template :指定报告模板样式(1 or 2)
def pytest_addoption(parser):
group = parser.getgroup("testreport")
group.addoption(
"--report",
action="store",
metavar="path",
default=None,
help="create html report file at given path.",
)
group.addoption(
"--title",
action="store",
metavar="path",
default=None,
help="pytest-testreport Generate a title of the repor",
)
group.addoption(
"--tester",
action="store",
metavar="path",
default=None,
help="pytest-testreport Generate a tester of the report",
)
group.addoption(
"--desc",
action="store",
metavar="path",
default=None,
help="pytest-testreport Generate a description of the report",
)
group.addoption(
"--template",
action="store",
metavar="path",
default=None,
help="pytest-testreport Generate a template of the report",
)
报告模板二
[pytest]
addopts = -v --reruns 1 --reruns-delay 1 --report=_testreport.html --title="MTBF Testing Report" --tester=xiaowei --desc="MTBFTesting" --template=2
注意
可能会与pytest-html存在冲突,若冲突需要卸载pytest-html
本文来自博客园,作者:小小滴人a,转载请注明原文链接:https://www.cnblogs.com/xxiaow/p/18333292
任何人的成功都无法一蹴而就,每一阶段的抵达,都离不开一步一个脚印的积累。只要不急不躁,耐心努力,保持对新事物的好奇,就是行进在成为更好自己的路上。慢慢来,别着急,生活终将为你备好所有的答案。