pytest-夹具函数

1.用于定制测试流程,在各个节点加入需要执行的固定流程

官方文档地址:How to use fixtures — pytest documentation

2.具体实现:用@pytest.fixture标记夹具函数,在具体用例函数的传参中增加具体夹具函数的函数名

@pytest.fixture()

def A():

print('此处是夹具函数')

def test_parameterize_with_id1_1(self,A):

self.client.simple_step()

效果:执行test_parameterize_with_id1_1函数之前会先执行A()函数,报告中会展示在set up模块中

3.通常放在conftest.py中,就不需要引用了,可以直接用

4.上例中如果A()有返回值,在test_parameterize_with_id1_1函数中可以直接用任意变量s=A()来接收返回值

5.夹具函数类似setUp/teardown

在UI自动化中夹具函数作用:

前置脚本可以用来:启动浏览器、访问某个初始地址

收尾脚本可以用来:关闭浏览器、关闭数据库连接、关闭文件流

在接口自动化中夹具函数作用:

前置脚本可以用来:调用关联接口、设置地址、头信息

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值