码迷,mamicode.com
首页 > 其他好文 > 详细

Unittest 框架之断言,你学会了吗??

时间:2020-07-10 15:27:17      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:otn   note   软件   ble   异常   mem   包含   http   发放   

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)

--判断是否为Noneobj is None

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

 

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

 技术图片


 

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

Unittest 框架之断言,你学会了吗??

标签:otn   note   软件   ble   异常   mem   包含   http   发放   

原文地址:https://www.cnblogs.com/zzpython/p/13279003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!