关于pytest 的命令行选项,我有几个问题
-
如果可以对同一选项使用长名称和短名称,例如
parser.addoption('--server','-srv',dest='server'(
-
如何按名称访问命令行选项,如:
配置选项名称
def environment_options(parser): parser.addoption('--server', dest= "SERVER") @pytest.fixture() def enfironment_set_up(): if config.option.SERVER == 'some value': actions
pycharm显示引用未解析的"config"。我需要进口什么吗?
据我所知(在文档中没有发现(,可以添加一个短名称,但只能添加一个大写字母的名称,例如:
def environment_options(parser):
parser.addoption('-S', '--server', dest= "SERVER")
小写字母是为pytest本身保留的,不支持较长的缩写。另请参阅我有些相关的回答。
您可以通过request
夹具中的config
访问该选项:
@pytest.fixture
def enfironment_set_up(request):
if request.config.getoption("SERVER") == 'some value':
actions