一、setup和teardown方式
1、方法级别初始化、清除,每个方法运行前后执行一次
setup 和 teardown,setup_method,teardown_method
2、类级别初始化、清除
在类中添加方法 def setup_class() 和 def teardown_class()
在定义了该方法 def setup_class() 和 def teardown_class() 的类中所有的用例执行前后只执行一次
3、模块级别初始化、清除,整个模块中所有类中的内容执行前后运行setup_module和teardown_module,必须设置全局方法 def setup_module() 和 def teardown_module()
示例代码如下:
import pytest
def setup_module(self):
print('setup_module环境初始化')
def teardown_module(self):
print('teardown_module环境清除')
class Test1:
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(s