unittest-前后置和断言
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unittest-前后置和断言相关的知识,希望对你有一定的参考价值。
参考技术Aunittest框架是Python内置的单元测试框架,可以用来做单元测试,接口测试,UI自动化测试。
当然你也可以手动指定参数
有些时候,我们需要在用例执行前后做一些操作,那就:
它们的执行顺序:
注意,上述的执行顺序于它们在类中的位置无关,并且这两个方法名是固定的写法。如果,我们测试用例时,没有初始化和收尾的工作, setUp 和 tearDown 方法可以省略不写
场景:
在测试类中,有多个测试用例,在每一个测试用例执行前后,要做一些操作。
另外,还有在测试类中, 所有用例 执行之前要做一些初始化的操作,在所有用例执行之后,要做一的收尾的操作。
断言:执行结果是否符合预期,符合则说明断言成功,如果符合预期,说明断言失败
unittest框架提供了丰富的断言方法供我们使用。
下表列出了最常用的方法:
示例
执行结果
注:
Python+unittest+request断言方法封装
在进行接口测试的时候,我们可以针对接口的返回值特性,封装几种断言方法,来检验接口用例的正确性
1、通过正则匹配的值进行断言
2、通过键值对的值进行断言
3、通过键值对的值进行断言
通过断言规则去调用断言方法
定义一个规则变量,在类的构造方法中
驱动调用断言方法
以上是关于unittest-前后置和断言的主要内容,如果未能解决你的问题,请参考以下文章
selenium+python unittest实践过程之问题杂集