Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как передавать внешние аргументы для python behave фреймворка?


(Valentin Kaminskiy) #1

Всем привет,

Использую фреймворк behave. Для тестирования на разном инвайронменте в файле environment.py хардкоджу инвайронмент:

env = GetEnvironment(“qa”)

Как сделать так что бы пробрасывать ‘qa’ из командной строки или другого конфигурационного файла?


(5am) #2

в environment.py:

def before_all(context):
#читаешь значение из своего конфиг файла (xml, ini, etc)
    context.env = а тут присваиваешь его. 

(Valentin Kaminskiy) #3

Ok, спасибо за совет.
Буду тогда файл шеф рецептом создавать.

Если узнаешь как пробрасывать аргументы из командной строки дай плиз знать. Спасибо.