pytest.ini文件 ,需要放到最外层目录
[pytest]
testpaths = ./web
addopts = -vs --alluredir ./allure_result --reruns=1 --reruns-delay=3
run.py ,pytest主函数入口, 图片显示目录层级结构
# -*- coding: utf-8 -*-
"""
run -
Author: xxx
Date: 2024/7/19
"""
import os
import pytest
if __name__ == '__main__':
pytest.main()
# 清空目录,并重新生成新的文件
os.system("allure generate ./allure_result -o ./allure-report --clean")
# 切换目录
os.system("cd D:\\code\\python\\cs_auto\\web\\test_auto\\allure-report")
# 打开报告
os.system("allure open D:\\code\\python\\cs_auto\\web\\test_auto\\allure-report")
# pytest.main(["lemut_yqgl_test.py::Test_舆情管理","lemut_yhqx_test.py::Test_用户与权限"])
# 运行生成测试报告:allure generate ./allure_result -o ./allure-report --clean
# allure使用了两种方式来渲染页面。分别是 allure open 和 allure serve。
# allure open:用于在本地渲染和查看结果;
# allure serve:用于在本地渲染后对外展示结果。