In pytest 2.8.2, when single test is specified with optional parameter, the test will not run.
Runs OK:
py.test -s -v t1/t1_test.py::TestT1::test_t1
Does not run:
py.test -s -v t1/t1_test.py::TestT1::test_t1 --dry-run
error:
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: --dry-run
inifile: <removed dir>/tmp/pytest/t1/setup.cfg
rootdir: <removed dir>/tmp/pytest/t1
(--dry-run is custom parameter from conftest.py)
This scenario is working with pytest 2.7.3
The source code can be found here:
https://mega.nz/#!hR1ABCIT!lSLEoWMCOUn1pDziFSu0qxh3AMcLVuNtUA6FpRVh_Zs
to reproduce, unpack tgz and try steps above with pytest 2.8.2 (fails) and then with pytest 2.7.3 (OK)
Is this a pytest issue or something wrong in my test structure/parameter handling?
Thanks.
In pytest 2.8.2, when single test is specified with optional parameter, the test will not run.
Runs OK:
Does not run:
error:
(
--dry-runis custom parameter fromconftest.py)This scenario is working with pytest 2.7.3
The source code can be found here:
https://mega.nz/#!hR1ABCIT!lSLEoWMCOUn1pDziFSu0qxh3AMcLVuNtUA6FpRVh_Zs
to reproduce, unpack tgz and try steps above with
pytest 2.8.2(fails) and then withpytest 2.7.3(OK)Is this a pytest issue or something wrong in my test structure/parameter handling?
Thanks.