当前位置: 代码迷 >> 综合 >> unittest单元测试框架(1)
  详细解决方案

unittest单元测试框架(1)

热度:76   发布时间:2024-02-10 18:58:08.0
  1. 什么是框架

Framework框架是为了解决一个问题或者一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现其全部功能。从这个角度来理解unnitest,它主要实现了测试用例的组织、执行和测试结果的生成。

 

  1. 什么是单元测试

  Unit testing 对软件中的最小的可测单元进行检查和验证。

  1. 测试为什么要学习单元测试框架?

  自动化测试脚本通常使用单元测试框架来组织执行。

单元测试框架主要完成了三件事:

  1. 提供了测试用例的组织和执行
  2. 提供了丰富的断言方法
  3. 提供了丰富的日志信息

 

Python语言中有很多的单元测试框架,unittest是Python语言自带的单元测试框架。

 

  1. 不用单元测试框架是否可以写单元测试?

 可以

 注解:

  1.  Assert语句的语法格式:assert要判断的语句的报错信息

当遇到断言语句,就会去计算要判断的语句的结果,如果为True,则不会抛出异常,如果为False,则使用报错信息作为AsserError异常的参数。

  1. 在AsserError异常后面定义了msg变量用于接收异常信息,后面通过print()将其打印输出
  2. 异常处理:对程序运行中可能出现的错误的预先处理。Python中使用try...except处理异常。语法格式如下:

      Try:

          语句块

      Except  错误名称:

         语句块

Else:

     语句块

 

  Finally:

       语句块

 

 我们将可能引发的错误的语句放在try中,将我们对错误的处理语句放在except中,可以让try...except关联上一个else子句,当没有发生异常时,定义在else子句里的语句会被执行。如果你希望某些语句不管是否发生异常都得到执行,那么就可以把他们放到finally子句中。