zoukankan      html  css  js  c++  java
  • fixtures

    """
    fixtures的概念前面已经有过简单的介绍,可以形象地把它看作是夹心饼干外层的两片饼干,
    这两片饼干就是setUp/tearDown,中间的心就是测试用例。除此之外,unittest还提供了更大范围的fixtures,
    例如对于测试类和模块的fixtures。
    """
    import unittest
    def setUpModule():
    print("test module start>>>>>>>>>>")

    def tearDownModule():
    print("test module end>>>>>>>>>>>>>>")

    class Test(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
    print("test class start=======>")

    @classmethod
    def tearDownClass(cls):
    print("test class end =====>")

    def setUp(self):
    print("test case start -->")

    def tearDown(self):
    print("test case end -->")

    def test_case(self):
    print("test case1")

    def case2(self):
    print("test case2")

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

    """
    setUpModule/tearDownModule:在整个模块的开始与结束时被执行。
    setUpClass/tearDownClass:在测试类的开始与结束时被执行。
    setUp/tearDown:在测试用例的开始与结束时被执行。
    需要注意的是,setUpClass/tearDownClass的写法稍微有些不同。首先,需要通过
    @classmethod进行装饰,其次方法的参数为cls。其实,cls与self并没有什么特别之处,
    都只表示类方法的第一个参数,只是大家约定俗成,习惯于这样来命名,当然也可以用abc来代替。
    """
  • 相关阅读:
    PHP邮件群发程序
    特牛的PHP分页
    短信平台PHP代码一点通
    PHP工厂模式的好处
    PHP单例模式经典讲解
    php excel类 ,phpExcel使用方法介绍
    php5魔术函数、魔术常量
    PHP设计模式漫谈之工厂模式
    PHP跨站刷票代码
    PHP类的静态(static)方法和静态(static)变量
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210772.html
Copyright © 2011-2022 走看看