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

二、传多个参数



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM