|
d050a94272
|
Fix determination of fixture parameters
- Added ability to pass any parameters to `params` keyword in `pytest.fixture`, except:
1) `params=<callable object>`, but `params=[<callable object>, ...]` is allowed
2) `params=[*<any collection>]`
- Analysis of `pytest_generate_tests` is almost equivalent to regular fixtures, except:
1) `metafunc.parametrize(*<any collection>, **<any dict>)`
2) `metafunc.parametrize("any", <callable object>)`
3) `metafunc.parametrize("any1, any2", [(<callable object>, [*<any collection>])]`
Signed-off-by: Kirill Sosnovskikh <k.sosnovskikh@yadro.com>
|
2024-11-15 16:08:24 +03:00 |
|