None

生命就像一条蜿蜒的河流

导航

pytest,setup和teardown

用例运行级别

模块级(setup_module/teardown_module)开始与模块始末,全局的

函数级(setup_function/teardown_function)只对函数用例生效(不在类中)

类级(setup_class/teardown_class)只在类中前后运行一次(在类中)

方法级(setup_methon/teardown_methon)开始与方法始末(在类中)

类里面的(setup/teardown)运行在调用方法前后

 

# 模块级(setup_module / teardown_module)开始与模块始末,全局的
#
# 函数级(setup_function / teardown_function)只对函数用例生效(不在类中)
#
# 类级(setup_class / teardown_class)只在类中前后运行一次(在类中)
#
# 方法级(setup_methon / teardown_methon)开始与方法始末(在类中)
#
# 类里面的(setup / teardown)运行在调用方法前后

import pytest

class TestCase01(object):
    @classmethod
    def setup_class(cls):
        print('setup_class')

    @classmethod
    def teardown_class(cls):
        print('teardown_class')
    def test1(self):
        print('test1')

    def test2(self):
         print('test2')


def setup_function():
    print('setup_function')
def teardown_function():
    print('teardown_function')

def setup_module():
    print('setup_modul')
def teardown_module():
    print('teardown_module')



def test1(self):
    print('test1')
def test2(self):
    print('test2')


if __name__ == '__main__':
    pytest.main(['test07.py','-sv'])

 

posted on 2020-05-25 17:39  我睡着了  阅读(167)  评论(0编辑  收藏  举报