分类目录:《系统学习Python》总目录
相关文章:
· 单元测试unittest:框架结构
· 单元测试unittest:测试固件
· 单元测试unittest:编写测试用例
· 单元测试unittest:执行测试用例
· 单元测试unittest:用例执行次序
· 单元测试unittest:内置装饰器
· 单元测试unittest:命令行执行测试
· 单元测试unittest:批量执行测试文件
· 单元测试unittest:测试断言
· 单元测试unittest:测试报告


我们先新建一个Python Package,并在下面新建如下3个Python文件:
文件test1.py:

import unittestclass MyTestCase(unittest.TestCase):def test_a(self):print('test_a')def test_b(self):print('test_b')if __name__ == '__main__':unittest.main()

文件test2.py:

import unittestclass MyTestCase(unittest.TestCase):def test_c(self):print('test_c')def test_d(self):print('test_d')if __name__ == '__main__':unittest.main()

文件run.py

import unittestif __name__ == '__main__':testsuite = unittest.TestLoader().discover('.')unittest.TextTestRunner(verbosity=2).run(testsuite)

执行文件run.py

test_a
test_b
test_c
test_d
test_a (test1.MyTestCase) ... ok
test_b (test1.MyTestCase) ... ok
test_c (test2.MyTestCase) ... ok
test_d (test2.MyTestCase) ... ok----------------------------------------------------------------------
Ran 4 tests in 0.002sOKProcess finished with exit code 0

具体分析:

  • testsuite = unittest.TestLoader().discover('.')通过unittestTestLoader提供的discover方法去寻找目录中符合条件的测试用例。
  • .代表当前目录,也可以构造、传递其他目录。
  • test开头的测试文件名为符合条件的测试用例。

另外,我们还可以在命令行模式下面执行命令python -munittest discover,效果类似。

系统学习Python——单元测试unittest:批量执行测试文件相关推荐

  1. 系统学习Python——单元测试unittest:命令行执行测试

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  2. 系统学习Python——单元测试unittest:编写测试用例

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  3. 系统学习Python——单元测试unittest:测试报告

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  4. 系统学习Python——字符串(str):字符串格式化表达-[基础知识]

    分类目录:<系统学习Python>总目录 相关文章: · 字符串格式化表达:基础知识 · 字符串格式化表达:格式化表达式 · 字符串格式化表达:格式化方法 Python还提供了一种高级的方 ...

  5. 系统学习Python——模块和包:模块基础知识

    分类目录:<系统学习Python>总目录 模块是最高级别的程序组织单元,它将程序代码和数据封装起来以便再利用,同时提供自包含的命名空间从而避免程序出现变量名冲突.从实际的角度来看,模块往往 ...

  6. 系统学习Python——字符串(str):字符串前的字母‘u’、‘r’、‘b’、‘f’的作用

    分类目录:<系统学习Python>总目录 字符串前加'u' 后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. s = u' ...

  7. 初学者应该如何有效率的系统学习Python开发

    首先告诉你的是,零基础学习开始系统学习Python肯定难,Python的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真 ...

  8. 系统学习Python——进度条模块tqdm

    分类目录:<系统学习Python>总目录 tqdm在阿拉伯语中是"进步"的意思(塔卡杜姆,تقدّم)并且是西班牙语中"我非常爱你"的缩写.在Pyt ...

  9. 零基础如何系统学习Python?Python入门必看

    零基础如何系统学习python,绝大多数零基础转行者学习编程的目的就是想找一份高薪有发展前景的工作,哪个编程语言就业前景好越值得学习.零基础的同学学Python是一个不错的选择. 零基础学习pytho ...

最新文章

  1. WindowsXP中修改本地路由表
  2. C++ Opengl 显示列表源码
  3. BIND_MISMATCH导致过多VERSION COUNT的问题
  4. 20以内分数化小数表_如何使用标准正态分布表?
  5. 关闭应用程序的几种方法
  6. 如何获得CSDN下载积分
  7. V4L2摄像头取数据程序
  8. HTML做成信纸格式,css实现一个写信的格式_html/css_WEB-ITnose
  9. 抖音OAuth2.0快速登录源码
  10. html选择器的定义和使用,CSS选择器用法大全
  11. $splay$学习总结$QwQ$
  12. 看教程学虚幻四——粒子特效之魔法阵
  13. 计算机翻译turtle,turtle是什么意思_turtle的翻译_音标_读音_用法_例句_爱词霸在线词典...
  14. 《痞子衡嵌入式半月刊》 第 66 期
  15. vue3实现发送验证码功能
  16. apk安装,解析包时出错
  17. top命令显示参数详解
  18. 高数-导数-求导计算--基本公式
  19. 迎接我国第一款GNU操作系统的诞生
  20. 护壁桩嵌入深度_桥梁钻孔灌注桩嵌岩深度规范具体要求深度是多少?

热门文章

  1. prometheus/tsdb压缩流程
  2. 量水堰槽水位计的用途和使用方法说明
  3. Java线程面试题合集(含答案)
  4. 阿里云企业邮箱免费版、标准版、集团版和尊享版区别
  5. maven官网如何下载
  6. Ascending Rating【HDU 6319】【单调队列】【O(N)也TLE了的原因!震惊】
  7. Linux,MAC下使用有道云笔记发送长微博
  8. splunk 开机启动
  9. C++11 auto 和decltype的使用
  10. Redis思维导图笔记——服务器