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

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

时间2025-09-19 09:42:16分类IT科技浏览6173
导读: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练手经典100例(python Limit amount of RAM to a process (Linux) Server Fault)