前言

我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。

加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。

一、新建测试项目

1.pycharm左上角File>New Projetc>Pure Python,在location位置命名一个测试工程的名称:jiekoutest,然后保存

2,在项目下新建test文件夹,文件夹下新建test01,02,03的py文件

3,创建完成后就可以在test01文件下写用例了

4,在jiekoutest项目下新增run_main.py文件进行批量执行用例

二、diascover加载测试用例

1.discover方法里面有三个参数:

-case_dir:这个是待执行用例的目录。

-pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。

-top_level_dir:这个是顶层目录的名称,一般默认等于None就行了。

2.discover加载到的用例是一个list集合,需要重新写入到一个list对象testcase里,这样就可以用unittest里面的TextTestRunner这里类的run方法去执行。

最新文章

  1. 从Vue.js窥探前端行业
  2. XML 特殊字符
  3. Java操作excel
  4. Alpha阶段冲刺总结
  5. expect结合ssh遍历线上机器
  6. 关于.net编译时目标生成平台
  7. Java虚拟机工作原理详解
  8. Linux Resin 安装
  9. Android菜鸟的成长笔记(14)—— Android中的状态保存探究(上)
  10. 爬虫基础(一)-----request模块的使用
  11. java8_api_io
  12. CSS笔记1:属性--定位
  13. ubuntu14.04安装 Apache2 并配置https
  14. npm 淘宝镜像
  15. [leetcode]Recover Binary Search Tree @ Python
  16. [Kubernetes]Kubernetes的网络模型
  17. leetcode & lintcode 题解
  18. 1015. [JSOI2008]星球大战【并查集】
  19. [Node.js]Express web框架
  20. [Node.js] Load balancing a Http server

热门文章

  1. Linux配置Redis集群 和 缓存介绍。
  2. dotnet 替换 ASP.NET Core 的底层通讯为命名管道的 IPC 库
  3. ARC快速入门
  4. iptables防火墙 (纸是包不住火的,得用水泥)
  5. IE,FF等浏览器兼容性问题
  6. 分享刚出炉的基于Blazor技术的Web应用开发框架
  7. python基础语法_闭包详解
  8. Solution -「Gym 102956B」Beautiful Sequence Unraveling
  9. Solution -「LOCAL」Drainage System
  10. Solution -「CF 1375G」Tree Modification