import pytest
import allure
import os
# pytest运行脚本生成测试报告原始数据,reports/allure是原始报告目录,生成的是json数据
# --clean-alluredir每次运行会清空上次生成的数据
pytest.main(['-s','../testcase/', '--alluredir=reports/allure', '--clean-alluredir'])
# 使用os模块执行allure命令把原始json数据生成html测试报告,使用generate命令生成HTML报告到新的./reports/allure_report目录
# --clean清除上次生成的报告
os.system("allure generate ./reports/allure -o ./reports/allure_report --clean")
# os.system("allure generate /Users/shimo/Downloads/test/lovetest/pytestcase/reports/allure -o /Users/shimo/Downloads/test/lovetest/pytestcase/reports/allure_report --clean")
# 打开浏览器展示html报告
os.system('allure open ./reports/allure_report')