最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

三、pytest接口自动化之pytest中setupteardown,setup

IT圈 admin 19浏览 0评论

三、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不一样,全是小写

发布评论

评论列表 (0)

  1. 暂无评论