zoukankan      html  css  js  c++  java
  • pytest的初始化清除操作

    初始化清除操作:

      用例级别:

        def setup():

        def teardown()

      套件级别:

        def setup_module()

        def teardown_module()

      类级别:(可以不加classmethod装饰器)

      def setup_class(self)

      def teardown_class(self)

      执行顺序:套件 》 类级别 》用例级别

    测试代码:

      

    def setup_module():
        print('套件级别的初始化操作')
    def teardown_module():
        print('套件级别的清除操作')
    class TestSuite():
        def setup(self):
            print('用例初始化操作')
        def teardown(self):
            print('用例清除操作')
        def test_001(self):
            print('测试用例1')
        def test_002(self):
            print('测试用例2')
        def setup_class(self):
            print('这是类级别的初始化操作')
        def teardown_class(self):
            print('这是类级别的清除操作')
    
    '''
    运行结果:
        套件级别的初始化操作
        这是类级别的初始化操作
        用例初始化操作
        测试用例1
        用例清除操作
        用例初始化操作
        测试用例2
        用例清除操作
        这是类级别的清除操作
        套件级别的清除操作
        
    '''
  • 相关阅读:
    BZOJ1954 Pku3764 The xor-longest Path
    BZOJ3697 采药人的路径
    BZOJ1468 Tree
    BZOJ2326 [HNOI2011]数学作业
    BZOJ2809 [Apio2012]dispatching
    BZOJ1334 [Baltic2008]Elect
    BZOJ2882 工艺
    BZOJ3791 作业
    BZOJ1224 [HNOI2002]彩票
    [noip2013]花匠
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12367863.html
Copyright © 2011-2022 走看看