知行编程网知行编程网  2022-10-20 16:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中unittest的核心组成的相关知识,希望可以帮到处于编程学习途中的小伙伴

python中unittest的核心组成


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 实例中,包括运行了多少测试用例、成功了多少、失败了多少等信息。测试用例环境的构建和销毁是一个夹具。


3、工作原理

一个类继承了unittest.TestCase,它是一个测试用例,但是如果从test开始有很多方法,那么只要有这样的方法,就会生成一个TestCase示例。例如,一个类有四个 test_xxx 方法,最后加载到套件时也有四个测试用例。


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享