import pytest
@pytest.fixture()
def begin(request):
print(request.param)
@pytest.mark.parametrize('begin', ['python', 'java'], indirect=True)
def test_a(begin):
print('test_a')
# 结果如下
'''
test_a python test_a
test_a java test_a
'''
import pytest
@pytest.fixture()
def begin(request):
print(request.param['name'], request.param['age'])
@pytest.mark.parametrize('begin', [{'name': '张三', 'age': '18'}, {'name': '李四', 'age': '20'}], indirect=True)
def test_a(begin):
print('test_a')
# 结果如下
'''
test_a 张三 18 test_a
test_a 李四 20 test_a
'''