- Add smart two-phase TLS detection with caching in tests/utils/tls.py - Add auto-discovery for Chromium-GOST and Yandex.Browser - Add --tls-mode and --ignore-https-errors CLI options - Update browser_page context with ignore_https_errors and unified viewport - Add unit tests in tests/utils/test_tls.py - Update README.md and .env.example
48 lines
2.2 KiB
Plaintext
48 lines
2.2 KiB
Plaintext
# ============================================================
|
|
# ШАБЛОН .env — скопируй в .env и заполни реальными данными
|
|
# Команда: cp .env.example .env
|
|
# ============================================================
|
|
|
|
# Роль: Управление ветеринарии
|
|
VETDEPT_LOGIN=
|
|
VETDEPT_PASSWORD=
|
|
|
|
# Роль: Ветеринарная станция
|
|
VETSTATION_LOGIN=
|
|
VETSTATION_PASSWORD=
|
|
|
|
# Роль: Администрация (префектура)
|
|
PREFECTURE_LOGIN=
|
|
PREFECTURE_PASSWORD=
|
|
|
|
# Базовый URL портала
|
|
BASE_URL=https://vet.goznak.ru
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Режим TLS и браузер (проверяется автоматически при старте тестов)
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# Режим TLS: auto (по умолчанию), gost (принудительно ГОСТ TLS), standard (обычный TLS)
|
|
# Также можно передать флаг в pytest: pytest --tls-mode=gost
|
|
TLS_MODE=auto
|
|
|
|
# Вариант 1 (автозапуск): путь к исполняемому файлу Chromium GOST / Яндекс.Браузер
|
|
# ОПЦИОНАЛЬНО: если браузер установлен в стандартный каталог (Program Files, AppData),
|
|
# он будет найден автоматически без заполнения этой строки.
|
|
# Скачать Chromium GOST: https://github.com/deemru/chromium-gost/releases
|
|
CHROMIUM_GOST_PATH=
|
|
|
|
# Вариант 2: порт CDP для подключения к предзапущенному Chromium GOST
|
|
# Запуск: chrome.exe --remote-debugging-port=9222 --no-first-run
|
|
CHROMIUM_GOST_CDP_PORT=9222
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Кастомизация отчёта
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# Название среды тестирования (отображается в блоке Environment отчёта)
|
|
TEST_ENV=Production
|
|
|
|
# Имя тестировщика (отображается в блоке Environment отчёта)
|
|
TESTER_NAME=QA Team
|