首页IT科技python unittest教程(python中unittest的核心组成)

python unittest教程(python中unittest的核心组成)

时间2025-07-31 21:15:33分类IT科技浏览5423
导读:1、组成...

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的核心组成                     ,希望对大家有所帮助              。更多Python高级指路:python高级

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python数据绑定(python方法的绑定和未绑定) python中的product(python工厂函数是什么)