python中unittest的核心组成
- 更新时间:2021-06-15 16:40:42
- 编辑:羿雅健
参考资料
- 11招玩转网络安全:用Python,更安全 PDF 电子书 / 156.5 MB / hstking 推荐度:
- 精通Python网络爬虫:核心技术、框架与项目实战 PDF 电子书 / 13267 MB M / 韦玮 推荐度:
- 《Python和NLTK自然语言处理》源代码 配套资源 / 315.16 KB / 尼天·哈登尼亚 推荐度:
- 人人都懂设计模式:从生活中领悟设计模式(Python实现) PDF 电子书 / 31.6 MB / 罗伟富 推荐度:
- python飞机大战小游戏 / 32.66 MB / 码小辫 推荐度:
正文内容
《python中unittest的核心组成》是一篇不错的Python文章,实例用法很详细,把程序员重写的代码发布到这里,希望对网友有用。
1、组成
TestFixture、TestCase、TestSuite、TestRunner。
2、核心说明
(1)TestCase的实例是测试用例。什么是测试用例?完整的测试过程包括测试前准备环境的构建(setup)、测试代码(run)和测试后环境的恢复。元测试的本质就在这里。一个测试用例是一个完整的测试单元。通过操作该测试单元,可以验证某个问题。
(2)多个测试用例集合在一起的是TestSuite,TestSuite也可以嵌入TestSuite。
(3)TestLoader用于将TestCase加载到TestSuite,其中有几种loadTestSFrom_()方法,从各个地方寻找TestCase,制作实例,从add到TestSuite
(4)TextTestRunner实施测试用例,其中run(test)实施TestSuite/TestCase中的run(result)方法。测试结果保存在TextTestResult实例中,包括运行多少测试用例、成功多少、失败多少等信息。测试用例环境的构建和破坏是Fixture。
3、工作原理
一个class继承了unittest.TestCase,也就是一个测试用例,但是如果有很多方法是从test开始的,那么每当有这样的方法时,就会生成一个TestCase例子,比如一个class有四个test_xxx方法,最后在load到suite的时候也有四个测试用例。
以上就是python中unittest的核心组成,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
Python中支持向量机SVM的使用方法详解
这篇文章主要为大家详细介绍了Python中支持向量机SVM的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-08-26
-
Python使用mongodb保存爬取豆瓣电影的数据过程解析
这篇文章主要介绍了Python使用mongodb保存爬取豆瓣电影的数据过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
发布时间:2019-09-08