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
        用例清除操作
        这是类级别的清除操作
        套件级别的清除操作
        
    '''
  • 相关阅读:
    14-3 SQL Server基本操作
    14-2 SQL语言简介
    14-1数据库基础--数据库相关技术
    2.9_Database Interface ADO结构组成及连接方式实例
    2.8_Database Interface ADO由来
    2.7_Database Interface OLE-DB诞生
    容器化技术之K8S
    容器化技术之Docker
    NLP(二)
    cmake
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12367863.html
Copyright © 2011-2022 走看看