自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——测试报告一些路径参数化参考
Posted xiaobaibailongma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——测试报告一些路径参数化参考相关的知识,希望对你有一定的参考价值。
在run_all.py中编写如下脚本: # cording:utf-8 import unittest import os from common import htmlTestRunner_cn #os.path.dirname: 获取当前文件所在的文件夹路径。 os.path.realpath(__file__):根据不同的系统自动获取绝对路径,包含文件名 cur_path = os.path.dirname(os.path.realpath(__file__)) print("当前文件所在路径:",cur_path) case_path = os.path.join(cur_path, "case") print("testcase的路径:", case_path) pattern = "test*.py" #加载用例 discover = unittest.defaultTestLoader.discover(start_dir=case_path,pattern=pattern) #报告的目录不存在会报错,此处判读报告的目录是否存在,不存在则创建 report_path = os.path.exists(os.path.join(cur_path, "report")) if not report_path: os.mkdir(os.path.join(cur_path, "report")) report = os.path.join(cur_path, "report", "report.html") fp = open(report, "wb") #运行用例,生成HTML报告 runner = HTMLTestRunner_cn.HTMLTestRunner(stream=fp, verbosity=2, title="自动化测试结果", description="登陆成功") runner.run(discover)
以上是关于自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——测试报告一些路径参数化参考的主要内容,如果未能解决你的问题,请参考以下文章
自动化框架——PO设计模式自学——参数化配置——ini配置文件——全面
自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——测试报告一些路径参数化参考
自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——单独 列表
自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——列表里面嵌套字典