• 断言方法.py


    """
    在执行用例的过程中,最终用例是否执行通过,是通过判断测试得到的实际结果与预期结果是否相等决定的。
    unittest框架的TestCase类提供下面这些方法用于测试结果的判断。
    """

    """
    方法 检查 版本
    assertEqual(a,b) a==b
    assertNotEqual(a,b) a!=b
    assertTrue(x) bool(x)is True
    assertFalse(x) bool(x)is False
    assertls(a,b) a is b
    assertlsNot(a,b) a is not b
    assertlsNone(x) x is None
    assertlsNotNone(x) x is not None
    assertin(a.b) a in b
    assertNotln(a,b) a not in b
    assertisInstance(a,b) isinstance(a,b)
    assertNotlslnstance(a,b) not isinstance(a,b)
    """

    """
    断言第一个参数和第二个参数是否相等,如果不相等则测试失败。msg为可选参数,用于定义测试失败时打印的信息。
    """

    import unittest
    class Test(unittest.TestCase):
    def setUp(self):
    print("test start")

    def test_case(self):
    a = "hello"
    b = "hello world"
    self.assertIn(a,b,msg="a is not in b")

    def tearDown(self):
    print("test end")

    if __name__ == '__main__':
    unittest.main()

    """
    定义字符串a为“hello”、b为“hello world”。通过assertln判断b是否包含a,如果不包含则打印msg定义的信息。
    """

    """
    -assertls(first,second,msg=None)
    -assertlsNot(first,second,msg=None)
    断言第一个参数和第二个参数是否为同一对象。

    -assertIsNone(expr,msg=None)
    -assertIsNotNone(expr,msg=None)
    断言表达式是否为None对象。

    -assertIsInstance(obj,cls,msg=None)
    -assertNotlsInstance(obj,cls,msg=None)
    断言obj是否为cls的一个实例。
    """
  • 相关阅读:
    学习数据结构基础
    epoll
    pthread_create
    设置套接字选项
    5中I/O模型
    数据仓库一些整理(列式数据库)
    mysql分区方案的研究
    订单表的分库分表方案设计(大数据)
    从源码角度理清memcache缓存服务
    性能,不是不重要,而是,它没有可维护性重要
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210659.html
Copyright © 2020-2023  润新知