[TIP] User defined pytest parameter in setup
Fabian Cenedese
Cenedese at indel.ch
Fri Mar 22 07:13:17 PDT 2019
At 14:54 22.03.2019, you wrote:
>Fabian,
>Use the new `pytestconfig` fixture.
>
># --------- conftest.py
>
>def pytest_addoption(parser):
> parser.addoption("--name", action="store", default="default name")
>
># ------- test_param.py
>import pytest
>
>@pytest.fixture()
>def name(pytestconfig):
> return pytestconfig.getoption("name")
>
>def test_print_name(name):
> print(f"\ncommand line param (name): {name}")
I have already seen the example with normal test functions. But I want
to use the value in the setup function which is defined as
def setup_module(module):
so I can't add the fixture there. How I can use the value in the setup?
Thanks
bye Fabi
More information about the testing-in-python
mailing list