1、在pytest中有四种setup和teardown。
1、setup_module和teardown_module在整个测试用例所在的文件中所有的方法运行前和运行后运行,只会运行一次。
2、setup_class和teardown_class则在整个文件中的一个class中所有用例的前后运行。
3、setup_method和teardown_method在class类的每个方法运行前后运行。
4、setup_function、teardown_function则是在非class下属的每个测试方法的前后运行。
案例1:setup_class 和 teardown_class
import pytest
class TestLogin:
def setup_class(self):
"""
前置操作
:return:
"""
print('执行初始化动作')
def teardown_class(self):
"""
清理操作
:return:
"""
print('执行清除动作')
def test_1(self):
"""
测试用例1
:return: