t.me/atinfo_chat Telegram группа по автоматизации тестирования

Аргументы переданные через addoption использовать в setup_class

listeners
pytest
python
Теги: #<Tag:0x00007f9e448f5248> #<Tag:0x00007f9e448f5040> #<Tag:0x00007f9e448f4eb0>

(Evgen Koshevoy) #1

Приветствую.

Вопрос в следующем. Через addoption передаю агрументы которые мне нужны в setup_class(cls).
Подскажите как их можно туда передать? В сетапе я делаю проверку в определенной ветке есть ли новый билд который можно проверить и если есть то выкачиваю… собственно надо передать имя ветки. Ну и само собой после проверки билд надо выкачать один раз.


#2

в файле conftest.py создаете метод:

def pytest_addoption(parser):
    """Declaring the command-line options for test run"""
    parser.addoption('--host',
                     default='staging',
                     help='host options: "staging", "production", or your own host for local testing')

у меня тут host ну а вы используйте то что вам нужно.