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

 @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)

二、传多个参数


猜你喜欢

转载自www.cnblogs.com/sophia027/p/12505390.html
今日推荐