码迷,mamicode.com
首页 > 其他好文 > 详细

pytest--fixture之参数化

时间:2019-09-21 22:55:26      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:rdo   测试用例   bsp   fun   setup   size   std   info   UNC   

场景:测试用例执行时,有的用例需要登陆才能执行,有些用例 不需要登陆。setup和teardown无法满足。fixture可以。默认 scope(范围)function

 

• 步骤:
1. 导入pytest
2. 在登陆的函数上面加@pytest.fixture()
3. 在要使用的测试方法中传入(登陆函数名称),就先登陆 4. 不传入的就不登陆直接执行测试方法

import pytest
@pytest.fixture(params=[1,2,3,‘linda‘])------可以是元组,也可以是列表
def prepara_data(request):------reuest是固定写法
return request.param
------reuest.param是固定写法


def test_one(prepara_data):
print(‘testdata:%s‘%prepara_data)

技术图片

 

pytest--fixture之参数化

标签:rdo   测试用例   bsp   fun   setup   size   std   info   UNC   

原文地址:https://www.cnblogs.com/QaStudy/p/11565233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!