- unittest框架解析
1、unittest 是python 的单元测试框架, 在python 的官方文档中,对unittest有详细的介绍。https://www.python.org/doc/
2、unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带 了,直接import unittest 就可以使用。
3、作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。在自动化测试中,虽然不需要做白盒测试,但必须知道所使用语言的单元测试框架。利用单元测试框架,创建一个类,该类继承unittest 的TestCase,这样可以把每个case看成是一个最小的单元, 由测试容器组织起来,直接执行,同时引入测试报告。
4、unittest 各组件的关系为:
(1)test fixture:初始化和清理测试环境,比如创建临时的数据库,文件和目录等,其中 setUp() 和 setDown() 是最常用的方法。
(2)test case:单元测试用例,TestCase 是编写单元测试用例最常用的类。
(3)test suite:单元测试用例的集合,TestSuite 是最常用的类。
(4)test runner:执行单元测试。
(5)test report:生成测试报告 。
5、批量执行脚本
未完待续