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实例中 ,包括运行多少测试用例 、成功多少 、失败多少等信息 。测试用例环境的构建和破坏是Fixture 。
3 、工作原理
一个class继承了unittest.TestCase ,也就是一个测试用例 ,但是如果有很多方法是从test开始的 ,那么每当有这样的方法时 ,就会生成一个TestCase例子,比如一个class有四个test_xxx方法 ,最后在load到suite的时候也有四个测试用例 。
以上就是python中unittest的核心组成 ,希望对大家有所帮助 。更多Python高级指路:python高级
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!