unittest断言

  Python在 unittest.TestCase 类中提供了很多断言方法。断言方法检查你认为应该满足的条件是否确实满足。如果该条件确实满足,你对程序行为的假设就得到了确认,你就可以确信其中没有错误。如果你认为应该满足的条件实际上并不满足,Python将引发异常。下表描述了6个常用的断言方法。使用这些方法可核实返回的值等于或不等于预期的值、返回的值为 True 或 False 、返回的值在列表中或不在列表中。你只能在继承 unittest.TestCase 的类中使用这些方法。


unittest常用的断言方法

方法

用途

assertEqual(a, b)

核实 a == b

assertNotEqual(a, b)

核实 a != b

assertTrue(x)

核实 x 为 True

assertFalse(x)

核实 x 为 False

assertIn( item ,  list )

核实 item 在 list 中

assertNotIn( item ,  list )

核实 item 不在 list 中

三、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

实例:assertEqual(a, b),其它的断言方法请自行偿试)


  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的发放免费的资料链接。

最新文章

  1. ASP.NET Aries 入门开发教程1:框架下载与运行
  2. Bootstrap库之Modals
  3. td:first-child 伪类 匹配第一个 匹配第一个 <td> 元素
  4. Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器
  5. 手动的写一个structs
  6. python教程6-2:字符串标识符
  7. app打包常用操作
  8. [ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题
  9. 5.JAVA-内部类实例
  10. dubbo注册中心
  11. asp.net --> 初识WCF
  12. dos脚本1章
  13. 整理一下pywinauto 的sendeys(py2.7)换成python3.6用PyUserInput
  14. unity修改脚本的图标
  15. Win32API标准模板
  16. 轮廓(Outline) 实例
  17. 【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题
  18. mongodb启动出现Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds,giving up
  19. Python: 用shell通配符匹配字符串,fnmatch/fnmatchcase
  20. RAP, 高效前后端联调框架,接口文档管理工具

热门文章

  1. 数据结构--Dijkstra算法最清楚的讲解
  2. WPF以鼠标当前位置进行缩放
  3. Math.round() 函数返回一个数字四舍五入后最接近的整数。
  4. Redis缓存雪崩、缓存穿透、热点key
  5. ant的javac任务的相关属性配置
  6. Web安全-CDN相关技术
  7. 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」
  8. kubebuilder实战之七:webhook
  9. 理解ASP.NET Core - [02] Middleware
  10. Dubbo | Dubbo快速上手笔记 - 环境与配置