一、python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。

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

快速参考
序号 断言方法 断言描述
1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg2,不等则error
2 assertNotEqual(arg1, arg2, msg=None) 验证arg1 != arg2, 相等则error
3 assertTrue(expr, msg=None) 验证expr是true,如果不是为error
4 assertFalse(expr,msg=None) 验证expr是false,如果不是为error
5 assertIs(arg1, arg2, msg=None) 验证arg1、arg2是同一个对象,不是则error
6 assertIsNot(arg1, arg2, msg=None) 验证arg1、arg2不是同一个对象,是则error
7 assertIsNone(expr, msg=None) 验证expr是None,不是则error
8 assertIsNotNone(expr, msg=None) 验证expr不是None,是则error
9 assertIn(arg1, arg2, msg=None) 验证arg1是arg2的子串,不是则error
10 assertNotIn(arg1, arg2, msg=None) 验证arg1不是arg2的子串,是则error
11 assertIsInstance(obj, cls, msg=None) 验证obj是cls的实例,不是则error
12 assertNotIsInstance(obj, cls, msg=None) 验证obj不是cls的实例,是则error

三、unittest常用的断言方法

1.assertEqual(self, first, second, msg=None)

--判断两个参数相等:first == second

2.assertNotEqual(self, first, second, msg=None)

--判断两个参数不相等:first != second

3.assertIn(self, member, container, msg=None)

--判断是字符串是否包含:member in container

4.assertNotIn(self, member, container, msg=None)

--判断是字符串是否不包含:member not in container

5.assertTrue(self, expr, msg=None)

--判断是否为真:expr is True

6.assertFalse(self, expr, msg=None)

--判断是否为假:expr is False

7.assertIsNone(self, obj, msg=None)

--判断是否为None:obj is None

8.assertIsNotNone(self, obj, msg=None)
--判断是否不为None:obj is not None

python断言使用方法相关推荐

  1. Python断言方法:assert

    转载地址:https://blog.csdn.net/qq_39247153/article/details/81082313 前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还 ...

  2. Python 断言和异常

    Python 断言和异常 Python断言 断言是一种理智检查,当程序的测试完成,可以将其打开或关闭.断言的最简单方法就是把它比作raise-if语句(或更加准确,raise-if-not声明).一个 ...

  3. python断言assert实例_python接口测试assert断言

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! unittest.texttestrunner(verbosity=2).run ...

  4. python断言语句_Python中的断言(Assertions in Python)

    Python中的断言(Assertions in Python) 断言是一种完整性检查,您可以在完成程序测试后打开或关闭. 想到断言的最简单方法是将它比作一个raise-if语句(或者更准确,即使是i ...

  5. Python os.getcwd() 方法

    Python os.getcwd() 方法 转存失败 Python OS 文件/目录方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.ge ...

  6. Python List extend()方法

    Python List extend()方法  Python 列表 描述 extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表). 语法 extend()方法语法 ...

  7. Python 文件 close() 方法

    描述 Python 文件 close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误. close() 方法允许调用多次. 当 file 对 ...

  8. 很实用的Python运行提速方法

    今天总结三个提升Python运行速度的方法,只从代码本身考虑,提升运行速度并不会从编写C 扩展的代码.基于JIT的编译器技术考虑. 今天总结三个提升Python运行速度的方法,只从代码本身考虑,提升运 ...

  9. Python 列表 insert() 方法

    描述 Python 列表 insert() 方法将指定对象插入到列表中的指定位置. 语法 insert() 方法语法: L.insert(index,obj) 参数 index -- 对象obj需要插 ...

  10. Python os.chdir() 方法用于改变当前工作目录到指定的路径。

    Python os.chdir() 方法 正在上传-重新上传取消​ Python OS 文件/目录方法 概述 os.chdir() 方法用于改变当前工作目录到指定的路径. 语法 chdir()方法语法 ...

最新文章

  1. golang 删除目录所有内容
  2. 什么是is research?
  3. valgrind-3.11.0 交叉编译
  4. redhat安装wine教程_Ubuntu怎么下载应用并安装应用
  5. 如何求解两个数的最大公约数
  6. esb 和 开源esb_如果今天完成,ESB会是什么样子?
  7. UI设计师必知:link和@import引用css文件方法的区别
  8. web相关基础知识1
  9. 申请美国计算机科学,美国计算机科学的申请特点
  10. 初窥Python(一)——使用pymongo连接MongoDB
  11. html5华迪,比亚迪永通华迪4S店:元新能源最低售8.19万
  12. 会议OA项目之我的审批(查询会议签字)
  13. 单片机复位电路基础知识解析
  14. 【筹码分析】改版通达信PAVE筹码引力分析个股强势区和走势
  15. C语言实现易语言变量框,【VC】发一个自己用c语言写的仿易语言的文本_取文本左边函数把...
  16. 模型剪枝经典论文解读:《Learning Efficient Convolutional Networks through Network Slimming》
  17. Emlog博客主题模板源码简约好看响应式
  18. CSDN博客的第一天
  19. cascode电流镜
  20. 计算机怎么加入高级启动选项,Win10进入高级启动模式(Win10怎么进入高级启动五种方法)...

热门文章

  1. php进行url转码,对url中的参数进行转码
  2. 为什么Web前端工程师薪资越来越高?
  3. 攻防世界mobile新手区之app3 write up
  4. 细粒度情感分析在到餐场景中的应用
  5. day12【Lambda,函数式接口】Lamd
  6. 2022-5-6作业
  7. 史上最全面的C语言的学习路线及方法
  8. 如何构建稳健的品期carry组合
  9. 程序员高效出书避坑和实践指南
  10. 【实用】Word如何转换成PDF格式,文件转换三步免费搞定