Прежде чем начать выполнение тестов в моем проекте python, я прочитал некоторые переменные среды и установил некоторые переменные с этими значениями. Мои тесты будут работать в нужной среде на основе этих значений.
например: пусть говорят, что переменные среды называются "ENV_NAME" и "ENV_NUMBER"
Теперь я хотел бы запустить тесты, используя py.test
Если я жестко закодирую эти переменные среды, например, ENV_NAME = 'staging', ENV_NUMBER = '5' в моем коде, а затем запустите тесты, выполнив команду py.test в корне каталога проекта, все тесты успешно выполняются.
Но я не хочу жестко кодировать эти значения. Есть ли способ, я могу отправить эти переменные среды в качестве аргументов командной строки для py.test?
Я думал больше в строках
py.test -ENV_NAME = 'этап' -ENV_NUMBER = '5'. Но это не работает.
Пожалуйста, помогите! Спасибо!