Как мы можем принять несколько значений для одного параметра командной строки в Pytest - PullRequest
0 голосов
/ 11 января 2019

Я бы хотел, чтобы пользователь мог передавать несколько значений одному аргументу командной строки. Например, если содержимое моего файлаtest.py имеет:

parser.addoption("--url", action="store")

Тогда я хочу, чтобы пользователь мог сделать это:

python -m pytest test_file.py --url "www.example1.com" "www.example2.com"

Этот вопрос в основном состоит в том, как принять несколько аргументов для одного параметра.

1 Ответ

0 голосов
/ 11 января 2019

Вы должны изменить действие с store на append

parser.addoption('-u', '--url',
    type=str,
    action='append')
...