zoukankan      html  css  js  c++  java
  • 【python】unittest中常用的assert语句

    下面是unittest模块的常用方法:

    assertEqual(a, b)     a == b      

    assertNotEqual(a, b)     a != b      

    assertTrue(x)     bool(x) is True      

    assertFalse(x)     bool(x) is False      

    assertIs(a, b)     a is b     2.7

    assertIsNot(a, b)     a is not b     2.7

    assertIsNone(x)     x is None     2.7

    assertIsNotNone(x)     x is not None     2.7

    assertIn(a, b)     a in b     2.7

    assertNotIn(a, b)     a not in b     2.7

    assertIsInstance(a, b)     isinstance(a, b)     2.7

    assertNotIsInstance(a, b)     not isinstance(a, b)     2.7

    assertAlmostEqual(a, b)     round(a-b, 7) == 0      

    assertNotAlmostEqual(a, b)     round(a-b, 7) != 0      

    assertGreater(a, b)     a > b     2.7

    assertGreaterEqual(a, b)     a >= b     2.7

    assertLess(a, b)     a < b     2.7

    assertLessEqual(a, b)     a <= b     2.7

    assertRegexpMatches(s, re)     regex.search(s)     2.7

    assertNotRegexpMatches(s, re)     not regex.search(s)     2.7

    assertItemsEqual(a, b)     sorted(a) == sorted(b) and works with unhashable objs     2.7

    assertDictContainsSubset(a, b)     all the key/value pairs in a exist in b     2.7

    assertMultiLineEqual(a, b)     strings     2.7

    assertSequenceEqual(a, b)     sequences     2.7

    assertListEqual(a, b)     lists     2.7

    assertTupleEqual(a, b)     tuples     2.7

    assertSetEqual(a, b)     sets or frozensets     2.7

    assertDictEqual(a, b)     dicts     2.7

    assertMultiLineEqual(a, b)     strings     2.7

    assertSequenceEqual(a, b)     sequences     2.7

    assertListEqual(a, b)     lists     2.7

    assertTupleEqual(a, b)     tuples     2.7

    assertSetEqual(a, b)     sets or frozensets     2.7

    assertDictEqual(a, b)     dicts     2.7

  • 相关阅读:
    获取网络上的北京时间,如果大于设定的过期时间就...
    MYSQL注释
    mysql的perror
    Spring + CXF(REST):webservice not found
    vim 学习笔记
    mysql存储过程controller的not found造成混乱的解决办法
    pt-query-digest 安装及使用
    MYSQL预处理传参不区分大小写解决办法
    解压版mysql安装--windows系统
    sql plus 和 pl/sql无法连接远程oracle数据库
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5742142.html
Copyright © 2011-2022 走看看