1、setup和teardown
和unittest一样,pytest也有自己的前置后置条件:setup、teardown。但不同的是,pytest的类型比较多,多达10种,根据不同的生效范围分别为以下级别类型
模块级别:setup_module、teardown_module
函数级别:setup_function、teardown_function,不在类中的方法
类级别:setup_class、teardown_class
方法级别:setup_method、teardown_method
方法细化级别:setup、teardown
首先来看类级别以下的前置后置条件的使用
class Test_Case:
def setup_class(self):
print('-----setup_class')
def teardown_class(self):
print('-----teardown_class')
def setup_method(self):
print('-----setup_method')
def teardown_method(self):
print('-----teardown_method')
def setup(self):
print('-----setup')
def teardown(self):
print('-----teardown')