APP自动化-报告生成

如何生成一个报告;
报告的生成都是pytest调用报告插件,如pytest-html,在main文件下运行
先安装插件,
pip install pytest-html
import pytest
# pytest.main(["-vs", "testcase/test_dsw_app_ss_011_2.py"]) # vs是控制用例输出内容。报告是默认带了自动输出的,这里生成报告就不需要用vs了。如果加了VS,信息流传给了终端,
                                     #html文件获取不到信息流报告里反而不会有输出内容。
 pytest.main(["report/report-html", "testcase/test_dsw_app_ss_011_2.py"])  # 先指定报告生成路径,

 因为重复执行用例,会覆盖报告,所以可以自己改报告名字或者加上时间戳

import time
import pytest
# from pytest_html.html_report import # 后面的命令如果找不到,就去这里找,把下划线改成横杠就可以了
# pytest.main(["-vs", "testcase/test_dsw_app_ss_011_2.py"])

"""生成测试报告"""
# "--html=report/report-html", "--self-contained-html"    后面的命令来声明报告是html
pytest.main(["--html=report/report.html1", "--self-contained-html", "testcase/test_dsw_app_ss_011_2.py"])
pytest.main([f"--html=report/{int(time.time())}report.html", "--self-contained-html", "testcase/test_dsw_app_ss_011_2.py"])

 

posted @ 2023-05-17 17:41  琉璃星眸  阅读(52)  评论(0编辑  收藏  举报