首页 > 其他 > 详细

@pytest.mark.parametrize测试用例参数化实例讲解

时间:2020-03-16 19:38:05      阅读:335      评论:0      收藏:0      [点我收藏+]

 @pytest.mark.parametrize装饰器可以实现测试用例参数化

@pytest.mark.parametrize("参数名",列表数据)

参数名:用来接收每一项数据,并作为测试用例的参数

列表数据:一组测试数据

 

 @pytest.mark.parametrize()只一个参数时,是把list的每个元素当做形参传入的,会assert每次执行结果。

一、传一个参数时,两种写法都可以,具体看以下实例:

‘‘‘写法一‘‘‘
@pytest.mark.parametrize(‘name‘,[‘lili‘,‘hello‘,‘sophia‘])
def test_name(name):
print(name)



‘‘‘写法二‘‘‘
name_list=[‘lili‘,‘hello‘,‘sophia‘]
@pytest.mark.parametrize(‘name‘,name_list)
def test_name(name):
print (name)

二、传多个参数


@pytest.mark.parametrize测试用例参数化实例讲解

原文:https://www.cnblogs.com/sophia027/p/12505390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!