unittest-前后置和断言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unittest-前后置和断言相关的知识,希望对你有一定的参考价值。

参考技术A

unittest框架是Python内置的单元测试框架,可以用来做单元测试,接口测试,UI自动化测试。

当然你也可以手动指定参数

有些时候,我们需要在用例执行前后做一些操作,那就:

它们的执行顺序:

注意,上述的执行顺序于它们在类中的位置无关,并且这两个方法名是固定的写法。如果,我们测试用例时,没有初始化和收尾的工作, setUp 和 tearDown 方法可以省略不写

场景:

在测试类中,有多个测试用例,在每一个测试用例执行前后,要做一些操作。
另外,还有在测试类中, 所有用例 执行之前要做一些初始化的操作,在所有用例执行之后,要做一的收尾的操作。

断言:执行结果是否符合预期,符合则说明断言成功,如果符合预期,说明断言失败
unittest框架提供了丰富的断言方法供我们使用。

下表列出了最常用的方法:

示例

执行结果

注:

Python+unittest+request断言方法封装

在进行接口测试的时候,我们可以针对接口的返回值特性,封装几种断言方法,来检验接口用例的正确性

1通过正则匹配的值进行断言

 

2、通过键值对的值进行断言

 

3、通过键值对的值进行断言

通过断言规则去调用断言方法

定义一个规则变量,在类的构造方法中

 

驱动调用断言方法

 

 

以上是关于unittest-前后置和断言的主要内容,如果未能解决你的问题,请参考以下文章

selenium+python unittest实践过程之问题杂集

python+selenium+unittest测试框架1-unittest单元测试框架和断言

python unittest之断言及示例

Python+unittest+request断言方法封装

unittest中的断言内容

python接口自动化8-unittest框架使用