pytest-参数化2

Posted qastudy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest-参数化2相关的知识,希望对你有一定的参考价值。

import pytest
test_user_data=[‘linda‘,‘sai‘,‘tom‘]
@pytest.fixture(scope=‘module‘)
def login(request):
user=request.param
print(‘打开首页登陆%s‘%user)
return user


#indirect=True是把login当作函数去执行
@pytest.mark.parametrize(‘login‘,test_user_data,indirect=True)
def test_cart(login):
usera=login
print(‘不同用户添加购物车%s‘%usera)
assert usera!=‘‘

Process finished with exit code 0
打开首页登陆linda
PASSED [ 33%]不同用户添加购物车linda
打开首页登陆sai
PASSED [ 66%]不同用户添加购物车sai
打开首页登陆tom
PASSED [100%]不同用户添加购物车tom

以上是关于pytest-参数化2的主要内容,如果未能解决你的问题,请参考以下文章

pytest parametrize参数化

pytest-参数化2

如何参数化 Pytest 夹具

pytest05-参数化

pytest 参数化升华版

python-pytest学习-参数化