【发布时间】:2013-04-03 17:26:54
【问题描述】:
我是这样设置灯具的:
def pytest_addoption(parser):
parser.addoption('--env', action='store', default='qa',
help='Specify environment: "qa", "aws", "prod".')
@pytest.fixture(scope='module')
def testenv(request):
return request.config.getoption('--env')
当我针对文件名调用 py.test 时,这会起作用,例如:
- py.test -v --env prod functionaltests/test_health_apps.py
但是当我使用标记调用 py.test 时它不起作用,如下所示:
- py.test -m selenium --env prod
- py.test -m 'selenium' --env prod
- py.test --env prod -m selenium
- py.test --env prod -m 'selenium'
这些返回:
用法:py.test [options] [file_or_dir] [file_or_dir] [...]
py.test:错误:没有这样的选项:--env
标记和命令行选项是否不兼容?
【问题讨论】: