Environment variable
String key/value у process environment. У Python os.environ надає mapping цих значень, а os.getenv() повертає value або default.
Відеобібліотека
Пошук у нотатках курсу Python мануфактура та спільних матеріалах з переходом на потрібну секунду.
String key/value у process environment. У Python os.environ надає mapping цих значень, а os.getenv() повертає value або default.
Приклад завантажує сусідній .env, перевіряє всі обов’язкові keys і завершується з явною помилкою, якщо конфігурація неповна.
Для підготовленого .env друкується https://example.test; при відсутньому key виникає RuntimeError.
Хардкоджені значення замінюються на `os.getenv("BASE_URL")`, `os.getenv("EMAIL")` і `os.getenv("PASSWORD")`. Для цього імпортується стандартний модуль `os`. Плагін підтримки `.env` може дати IDE автодоповнення й підсвічування, але не є частиною виконання тестів. Реальне джерело значень — середовище процесу після завантаження `.env`.
Сам файл `.env` не потрапляє в `os.environ` автоматично. Додається пакет `python-dotenv`, викликається `load_dotenv()`, після чого `os.getenv()` бачить локальні значення. Версію залежності фіксують у `requirements.txt`. Після зміни запускаються всі наявні тести. Їх успішне проходження підтверджує, що перенесення конфігурації не змінило поточну поведінку сценаріїв.