当前位置: 首页 > 图灵资讯 > 行业资讯> python中unittest的核心组成

python中unittest的核心组成

发布时间:2024-08-14 11:15:01

1、组成

TestFixture、TestCase、TestSuite、TestRunner。

2、核心说明

(1)Testcase的例子是测试用例。测试用例是什么?完整的测试过程包括测试前准备环境的构建(setup)、测试代码(run)以及测试后环境的恢复。元测试的本质就在这里。测试用例是一个完整的测试单元。通过操作测试单元,可以验证一个问题。

(2)Testsuite集多个测试用例于一起,Testsuite也可以嵌入Testsuite。

(3)testloader用于将testcase加载到testsuite,其中有几种loadtestsfrom_()方法,从各个地方寻找testcase,制作实例,从add到testsuite

(4)Textestrunner实施测试用例,其中runnn(test)实施Testsuite/Testcaserun(result)方法。测试结果保存在Textestresult实例中,包括运行多少测试用例、成功多少、失败多少等信息。测试用例环境的构建和破坏是Fixture。

3、工作原理

class继承了unittestttest.TestCase,也就是测试用例,但是如果有很多方法是从test开始的,那么每当有这样的方法,就会生成一个testcase例子,比如一个class有四个test_xxx方法,最后在load到suite的时候有四个测试用例。

以上是pythonunittest的核心组成部分,希望对大家有所帮助。更多Python高级指路:高级python

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

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12