Replace deprecated "config.option.<name>" usages from docs

This commit is contained in:
Bruno Oliveira 2017-07-27 19:18:44 -03:00
parent 1a9bc141a5
commit f770f16294
4 changed files with 5 additions and 5 deletions

View File

@ -17,7 +17,7 @@ example: specifying and selecting acceptance tests
class AcceptFixture(object):
def __init__(self, request):
if not request.config.option.acceptance:
if not request.config.getoption('acceptance'):
pytest.skip("specify -A to run acceptance tests")
self.tmpdir = request.config.mktemp(request.function.__name__, numbered=True)

View File

@ -36,7 +36,7 @@ Now we add a test configuration like this::
def pytest_generate_tests(metafunc):
if 'param1' in metafunc.fixturenames:
if metafunc.config.option.all:
if metafunc.config.getoption('all'):
end = 5
else:
end = 2

View File

@ -187,7 +187,7 @@ command line option and the parametrization of our test function::
def pytest_generate_tests(metafunc):
if 'stringinput' in metafunc.fixturenames:
metafunc.parametrize("stringinput",
metafunc.config.option.stringinput)
metafunc.config.getoption('stringinput'))
If we now pass two stringinput values, our test will run twice::

View File

@ -331,11 +331,11 @@ string value of ``Hello World!`` if we do not supply a value or ``Hello
@pytest.fixture
def hello(request):
name = request.config.option.name
name = request.config.getoption('name')
def _hello(name=None):
if not name:
name = request.config.option.name
name = request.config.getoption('name')
return "Hello {name}!".format(name=name)
return _hello