码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 unittest断言详解

时间:2017-12-22 15:55:45      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:断言   gpo   正则   分享图片   正则表达式   小数   log   search   技术分享   

  unittest中断言主要有三种类型
  1.基本的布尔断言,即:要么正确,要么错误的验证
  2.比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值)
  3.复杂断言(一般用的比较少,像断言两个列表、元组等)

  1.基本的布尔断言

  这个就是断言参数的对错,当然也有部分比较断言。有一个共同点:都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。主要有以下:

技术分享图片


  2.比较断言

  assertAlmostEqual (first, second, places = 7, msg = None, delta = None)
  验证first约等于second。 palces: 指定精确到小数点后多少位,默认为7

  assertNotAlmostEqual (first, second, places, msg, delta)
  验证first不约等于second。 palces: 指定精确到小数点后多少位,默认为7

  注: 在上述的两个函数中,如果delta指定了值,则first和second之间的差值必须≤delta

  assertGreater (first, second, msg = None)
  验证first > second,否则fail

  assertGreaterEqual (first, second, msg = None)
  验证first ≥ second,否则fail

  assertLess (first, second, msg = None)
  验证first < second,否则fail

  assertLessEqual (first, second, msg = None)
  验证first ≤ second,否则fail

  assertRegexpMatches (text, regexp, msg = None)
  验证正则表达式regexp搜索匹配的文本text。 regexp:通常使用re.search()

  assertNotRegexpMatches (text, regexp, msg = None)
  验证正则表达式regexp搜索不匹配的文本text。 regexp:通常使用re.search()

  3.复杂断言

  技术分享图片

 

 

 

Python3 unittest断言详解

标签:断言   gpo   正则   分享图片   正则表达式   小数   log   search   技术分享   

原文地址:http://www.cnblogs.com/znyyy/p/8086006.html

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