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
        用例清除操作
        这是类级别的清除操作
        套件级别的清除操作
        
    '''
  • 相关阅读:
    python-Beautiful rose
    python-and和 or用法
    myspl数据库基础
    python 协程
    python-os 模块
    python-logging模块
    异常处理
    面向对象-类中的三个装饰器
    Flask初见
    django中的ContentType使用
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12367863.html
Copyright © 2011-2022 走看看