У меня есть сценарий, как показано ниже:
@pytest.fixture(scope="module", params=[5, 10])
def get_data(request):
data = []
for i in range(request.param):
data.append((i, 2))
return data
@pytest.mark.parametrize(('test_input','expected'), get_data)
def test_data_types(test_input, expected):
assert (test_input%expected) == 0
, но я получаю ошибку, что «TypeError:« function »объект не повторяется».Как достичь своей цели.Я читал, что мы не можем использовать фикстуру в качестве аргумента в параметризованной тестовой функции, но мне нужна альтернатива.