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的主要内容,如果未能解决你的问题,请参考以下文章