1、关于 allure报告本地调测的内容
import os
import pytest
class BaseAllure:
def run(self, name):
"""
运行用例,适用于testsuits/suit_push_system这个第二层级,其他类似
:param name: 示例:name = "/push_system/page_mail_push/mail_push_001_test.py"
:return:
"""
pytest.main([f"../../testcases{name}", "--alluredir", "../../reports/myallure/data", "--clean-alluredir"])
os.system("allure generate ../../reports/myallure/data -o ../../reports/myallure/html")
os.system("allure serve ../../reports/myallure/data")
def run_smoke(self, name):
pytest.main([f"../../testcases{name}", "--alluredir", "../../reports/myallure/data", "--clean-alluredir", "-m smoke"])
os.system("allure generate ../../reports/myallure/data -o ../../reports/myallure/html")
os.system("allure serve ../../reports/myallure/data")
if __name__ == '__main__':
pass