clarify that pytest.mark.parametrize() takes a list of argvalues and not just

arbitrary iterators.  Addresses issue122.
This commit is contained in:
holger krekel 2013-12-10 10:16:27 +01:00
parent 7766526992
commit dd0da4643a
1 changed files with 6 additions and 4 deletions

View File

@ -140,10 +140,12 @@ def pytest_generate_tests(metafunc):
def pytest_configure(config):
config.addinivalue_line("markers",
"parametrize(argnames, argvalues): call a test function multiple "
"times passing in multiple different argument value sets. Example: "
"@parametrize('arg1', [1,2]) would lead to two calls of the decorated "
"test function, one with arg1=1 and another with arg1=2."
" see http://pytest.org/latest/parametrize.html for more info and "
"times passing in different arguments in turn. argvalues generally "
"needs to be a list of values if argnames specifies only one name "
"or a list of tuples of values if argnames specifies multiple names. "
"Example: @parametrize('arg1', [1,2]) would lead to two calls of the "
"decorated test function, one with arg1=1 and another with arg1=2."
"see http://pytest.org/latest/parametrize.html for more info and "
"examples."
)
config.addinivalue_line("markers",