• 【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

  • 相关阅读:
    ACM HDU 3910 Liang Guo Sha(数学题,读懂题目)
    防止 7Zip 生成的 ZIP 文件在 Mac OS X 下出现乱码
    NYOJ 506
    Scanner
    String 与StringBuilder
    基于JAVA的聊天室开发
    PS加粗字体
    MySQL相关命令
    Matlab中数据处理和多项式插值与曲线拟合
    dos下进入某一文件
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5742142.html
Copyright © 2020-2023  润新知