三、pytest接口自动化之pytest中setup/teardown,setup
pytest框架实现的前后置的处理(固件,夹具),很多种方式,常见的三种。
一、setup/teardown,setup_class/teardown_class
为什么需要这些功能?
Class Testxiaoshuai:
#这个在所有的测试用例之前只执行一次
def setup_class(self):
Print(‘在每个类执行前的初始化工作:比如:创建日志对象,创建数据库的连接,创建接口的请求对象。’)
def setup(self):
Print(‘\n在执行测试用例之前初始化的代码:打开浏览器、加载网页’)
def test_01_xiaoshuai(self):
Print(‘\n测试小帅’)
def teardowm(self):
Print(‘\n在执行测试用例之后的扫尾的代码:关闭浏览器’)
def teardown_class(self):
Print(‘在每个类执行后的扫尾工作:比如:销毁日志对象,销毁数据库的连接,销毁接口的请求对象’)
注意:和uniitest不一样,全是小写
三、pytest接口自动化之pytest中setup/teardown,setup
pytest框架实现的前后置的处理(固件,夹具),很多种方式,常见的三种。
一、setup/teardown,setup_class/teardown_class
为什么需要这些功能?
Class Testxiaoshuai:
#这个在所有的测试用例之前只执行一次
def setup_class(self):
Print(‘在每个类执行前的初始化工作:比如:创建日志对象,创建数据库的连接,创建接口的请求对象。’)
def setup(self):
Print(‘\n在执行测试用例之前初始化的代码:打开浏览器、加载网页’)
def test_01_xiaoshuai(self):
Print(‘\n测试小帅’)
def teardowm(self):
Print(‘\n在执行测试用例之后的扫尾的代码:关闭浏览器’)
def teardown_class(self):
Print(‘在每个类执行后的扫尾工作:比如:销毁日志对象,销毁数据库的连接,销毁接口的请求对象’)
注意:和uniitest不一样,全是小写