首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
41 篇文章
1
python接口自动化(二)--什么是接口测试、为什么要做接口测试(详解)
2
python接口自动化(三)--如何设计接口测试用例(详解)
3
python接口自动化(四)--接口测试工具介绍(详解)
4
python接口自动化(六)--发送get请求接口(详解)
5
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
6
python接口自动化(七)--状态码详解对照表(详解)
7
python接口自动化(八)--发送post请求的接口(详解)
8
python接口自动化(十)--post请求四种传送正文方式(详解)
9
python接口自动化(九)--python中字典和json的区别(详解)
10
python接口自动化(十一)--发送post【data】(详解)
11
python接口自动化(十二)--https请求(SSL)(详解)
12
python接口自动化(十三)--cookie绕过验证码登录(详解)
13
python接口自动化(十四)--session关联接口(详解)
14
python接口自动化(十五)--参数关联接口(详解)
15
python接口自动化(十六)--参数关联接口后传(详解)
16
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
17
python接口自动化(十八)--重定向(Location)(详解)
18
python接口自动化(十九)--Json 数据处理---实战(详解)
19
python接口自动化(二十)--token登录(详解)
20
python接口自动化(二十一)--unittest简介(详解)
21
python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)
22
python接口自动化(二十三)--unittest断言——上(详解)
23
python接口自动化(二十四)--unittest断言——中(详解)
24
python接口自动化(二十五)--unittest断言——下(详解)
25
python接口自动化(二十六)--批量执行用例 discover(详解)
26
python接口自动化(二十七)--html 测试报告——上(详解)
27
python接口自动化(二十八)--html测试 报告——下(详解)
28
python接口自动化(二十九)--html测试报告通过邮件发出去——上(详解)
29
python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
30
python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)
31
python接口自动化(四十)- logger 日志 - 下(超详解)
32
python接口自动化(四十一)- 发xml格式参数的post请求(超详解)
33
python接口自动化(四十二)- 项目结构设计之大结局(超详解)
34
python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解)
35
python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)
36
python接口自动化(三十四)-封装与调用--函数和参数化(详解)
37
python接口自动化(三十五)-封装与调用--流程类接口关联(详解)
38
python接口自动化(三十六)-封装与调用--流程类接口关联续集(详解)
39
python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
40
python接口自动化(三十八)-python操作mysql数据库(详解)
41
python接口自动化(三十九)- logger 日志 - 上(超详解)

python接口自动化(二十三)--unittest断言——上(详解)

简介

  在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断

言方法:assertEqual、assertIn、assertTrue。想了解更多可以点击 传送门 看一下最后的小结有大致介绍。

  unittest断言计划是分上、中、下三篇有简单到复杂的给小伙伴们介绍一下,填补一下这部分的空白。

基本断言方法

基本的断言方法提供了测试结果是True还是False。所有的断言方法都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。

序号

断言方法

断言描述

1

assertEqual(arg1, arg2, msg=None)

验证arg1=arg2,不等则fail

2

assertNotEqual(arg1, arg2, msg=None)

验证arg1 != arg2, 相等则fail

3

assertTrue(expr, msg=None)

验证expr是true,如果为false,则fail

4

assertFalse(expr,msg=None)

验证expr是false,如果为true,则fail

5

assertIs(arg1, arg2, msg=None)

验证arg1、arg2是同一个对象,不是则fail

6

assertIsNot(arg1, arg2, msg=None)

验证arg1、arg2不是同一个对象,是则fail

7

assertIsNone(expr, msg=None)

验证expr是None,不是则fail

8

assertIsNotNone(expr, msg=None)

验证expr不是None,是则fail

9

assertIn(arg1, arg2, msg=None)

验证arg1是arg2的子串,不是则fail

10

assertNotIn(arg1, arg2, msg=None)

验证arg1不是arg2的子串,是则fail

11

assertIsInstance(obj, cls, msg=None)

验证obj是cls的实例,不是则fail

12

assertNotIsInstance(obj, cls, msg=None)

验证obj不是cls的实例,是则fail

下一篇
举报
领券