Мне нужно проанализировать возвращенный список на маркер параметризации, который не работает
@pytest.yield_fixture()
def elements():
"""
This function helps us to fetch a list
"""
return [1,2,3]
@pytest.mark.parametrize("ele", ids=elements)
def test_check(ele):
print(ele)
Он просто выдает ошибку ...
collecting conftest.py _________________________________________________________________
../venv/lib/python3.4/site-packages/pluggy/hooks.py:289: in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
../venv/lib/python3.4/site-packages/pluggy/manager.py:68: in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
../venv/lib/python3.4/site-packages/pluggy/manager.py:62: in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
../venv/lib/python3.4/site-packages/_pytest/python.py:239: in pytest_pycollect_makeitem
res = list(collector._genfunctions(name, obj))
../venv/lib/python3.4/site-packages/_pytest/python.py:415: in _genfunctions
self.ihook.pytest_generate_tests(metafunc=metafunc)
../venv/lib/python3.4/site-packages/pluggy/hooks.py:289: in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
../venv/lib/python3.4/site-packages/pluggy/manager.py:68: in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
../venv/lib/python3.4/site-packages/pluggy/manager.py:62: in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
../venv/lib/python3.4/site-packages/_pytest/python.py:142: in pytest_generate_tests
metafunc.parametrize(*marker.args, **marker.kwargs)
E TypeError: parametrize() missing 1 required positional argument: 'argvalues'
Как я могу разобратьсписок для параметризации объекта?