1、unittest简介
unittest是Python自带的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件,主要适用于单元测试,可以用来作自动化测试框架的用例组织执行框架。
2、unittest框架的特性:
- 提供用例组织与执行:当测试用例只有几条的时候可以不考虑用例的组织,但是当测试用例数量较多时,此时就需要考虑用例的规范与组织问题。unittest单元测试框架就是用 来解决这个问题的。
- 提供丰富的断言方法:既然是测试,就有一个预期结果和实际结果的比较问题。比较就是通过断言来实现,unittest单元测试框架提供了丰富的断言方法,通过捕获返回值,并且与预期值进行比较,从而得出测试通过与否。
- 提供丰富的日志:每一个失败用例我们都希望知道失败的原因,所有用例执行结束我们 有希望知道整体执行情况,比如总体执行时间,失败用例数,成功用例数。unittest单元 测试框架为我们提供了这些数据。
3、unittest核心工作原理
unittest的静态类图:
大体流程︰编写Tes