- 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
conftest.py (корневой, новый):
- pytest_sessionstart — заменяет блок Environment:
Проект / Портал / Окружение / Браузер / Тестировщик
- pytest_html_report_title — заголовок 'Отчёт E2E тестирования'
- Использует config.stash[metadata_key] (правильный API
для pytest-metadata 3.x + pytest-html 4.x)
- Fallback на config._metadata для старых версий
tests/conftest.py:
- Убраны дублирующие хуки (перенесены в корневой conftest)
Переменные окружения для кастомизации:
TEST_ENV — название среды (по умолчанию 'Production')
TESTER_NAME — имя тестировщика (по умолчанию 'QA Team')