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

  • 相关阅读:
    配置webstorm使用supervisor时出现 /usr/bin/env: node: 没有那个文件或目录 解决方法
    解决Ubuntu不能挂载ntfs格式硬盘
    git远程操作
    git重写历史记录
    git撤销命令
    git查看历史命令
    git分支管理和stash
    git的忽略文件和删除文件操作
    homebrew学习(四)之取消homebrew自动更新
    homebrew学习(三)之homebrew命令
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5742142.html
Copyright © 2011-2022 走看看