def on_modified(self, event): Log.i('监听到文件: yaml 发生了变化') try: gen_page_py() except Exception as e: Log.e('\n!!!!!!!---pages.yaml---!!!!!!\n解析文件 pages.yaml 错误\n' '请到{}路径下检查修改后重新保存.'.format(self.watch_path))
from Utils.Environment import Environment from Utils.Shell import Shell from Utils import Log import sys """ run all case: python run.py run one module case: python run.py test/test_home.py run case with key word: python run.py -k <keyword> """ if __name__ == '__main__': env = Environment() xml_report_path = env.get_environment_info().xml_report html_report_path = env.get_environment_info().html_report # 开始测试 args = ['-s', '-q', '--alluredir', xml_report_path] self_args = sys.argv[1:] pytest.main(args + self_args) # 生成html测试报告 cmd = "allure generate %s -o %s" % (xml_report_path, html_report_path) try: Shell.invoke(cmd) except: Log.e("Html测试报告生成失败,确保已经安装了Allure-Commandline")