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"])