Parametrize depending on prior fixture value #13581
-
Hello there, Let's say I have A_VALUES = [1, 2]
@pytest.fixture(params=A_VALUES)
def a(request) -> int:
return request.param and now I want to define a fixture @pytest.fixture(params=range(a)) # Not allowed
def b(request) -> int:
return request.param but is ther something I can do to achieve the desired result? I tried looking at Thanks for your help! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Parameterize happens before fixtures Currently fixtures cannot be used as input for Parameterize A workaround would be a pytest plugin which creates the instances and implemets generate tests plus cleanup |
Beta Was this translation helpful? Give feedback.
-
Okay, I will work without it then, thanks! Feel free to close the discussion if appropriate. All the best. |
Beta Was this translation helpful? Give feedback.
Parameterize happens before fixtures
Currently fixtures cannot be used as input for Parameterize
A workaround would be a pytest plugin which creates the instances and implemets generate tests plus cleanup