zoukankan      html  css  js  c++  java
  • python-unittest模块中的各类断言

    • 转载自己懒得写感觉人家写的够用啦,转载方便自己用时查询
    • unittest中断言主要有三种类型:
      • 基本的布尔断言,即:要么正确,要么错误的验证
      • 比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值)
      • 复杂断言(一般用的比较少,像断言两个列表、元组等)
      • 基本的布尔断言
      • 这个就是断言参数的对错,当然也有部分比较断言。有一个共同点:都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。主要有以下:

     

     

    •   比较断言

     

         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()
    •   复杂断言

     

      
    ————————————————
    版权声明:本文为CSDN博主「奋力的小白」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_29699799/article/details/79947882

  • 相关阅读:
    Matlab 将RGB 图像转换成YCrCb图像
    dotnet中文字符工具类
    dotnet验证参数
    dotnet + LinQ 按照指定的字段 和 排序方式排序
    Angulaur导入其他位置的样式
    Angular4.x跨域请求
    Spring Cloud微服务实战:手把手带你整合eureka&zuul&feign&hystrix
    关于JVM加载class文件和类的初始化
    JVM垃圾回收机制概述
    深入理解JVM
  • 原文地址:https://www.cnblogs.com/cheng10/p/11819187.html
Copyright © 2011-2022 走看看