zoukankan      html  css  js  c++  java
  • 接口自动化框架搭建(五)--结构优化(运行测试用例逻辑优化&报告文件位置优化)

    test_all_case.py文件优化

    1、加#号的是以前写的内容:以前内容缺陷----如果加一个py文件,我们需要做在导入添加一个名字,然后新增一个suite.addTest(unnitest.makeSuite()),每次加一个都要做修改很不方便

    unittest.defaultTestLoader.discover(start_dir, pattern='test*.py', top_level_dir=None):作用是得到一个目录下的所有类的容器名
                                                        start_dir: 目录名,也就是我们的test_case文件夹路径
                                                         pattern: 匹配规则,start_*.py的意思是匹配以start_开头,.py结尾的文件
    top_level_dir=None默认就可以

    for test_suite in discover:         遍历所有类的容器名
    for test_case in test_suite: 遍历单个容器的所有测试用例
    suite.addTest(test_case)  添加测试用例
    有了这个方法后,以后在test_case目录下添加py文件,只要满足start_*.py规则,就可以运行,不需要我们一个个手工添加了

    2、结果报告放在一个和test_all_case.py同级目录文件夹下

     很简单,在我们原来文件基础上,加上红框的内容

  • 相关阅读:
    python使用数据库的一些操作
    正则表达式整理
    tomcat启动成功但是访问不到官网
    控制反转 依赖注入 AOP 和 IOC
    abstract 和 interface区别
    input文本框 鼠标点击默认消失,不输入离开鼠标恢复默认值
    声明式管理事务:基于AspectJ的xml方式
    使用注解配置声明式事务
    spring事物 (mu课)
    oracle表之数据类型
  • 原文地址:https://www.cnblogs.com/heng-xin/p/7928935.html
Copyright © 2011-2022 走看看