Перейти к содержимому

Школа тест-менеджеров v. 2.0
онлайн, начало 16 октября
Школа для начинающих тестировщиков
онлайн, начало 17 октября
Python для начинающих
онлайн, начало 16 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября
Фотография

Как принимать аргументы командной строки для pytest

python pytest

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 angeal

angeal

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Фазлыев Айнур З.
  • Город:Уфа


Отправлено 30 Октябрь 2018 - 12:06

Есть необходимость для теста передавать аргументы в командной строке, в таком виде:

pytest  testfile.py parameter1 parameter2 parameter3

ну и в скрипте testfile.py использовать эти параметры.

 

Как я понимаю sys.argv тут уже не поможет. Прошу совета.


  • 0

#2 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 30 Октябрь 2018 - 13:38

В conftest проекта создать парсер.

 

Например:

def pytest_addoption(parser):

    parser.addoption("--some_arg", action="store", default="optional")


  • 0

#3 angeal

angeal

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Фазлыев Айнур З.
  • Город:Уфа


Отправлено 30 Октябрь 2018 - 15:48

Спасибо, а если нужно принимать не один параметр а несколько?

И можно ли параметры передавать не именно

pytest  testfile.py --some_arg=parameter1

а просто

pytest  testfile.py  parameter1


  • 0

#4 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 30 Октябрь 2018 - 15:59

Пишите сколько вам нужно. Следующими строками.
Не помню, честно говоря, в чём проблема передавать с явным указанием параметра?


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами python, pytest

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале