Основные изменения: - API Client: * Переработан api_client.py — улучшена архитектура * Добавлены exceptions.py — кастомные исключения для API * Добавлены response.py — обертка для API ответов * Добавлены transport.py — HTTP транспорт с retry logic - Auth модуль (новый): * Добавлен src/pytfm/auth/__init__.py * AuthProvider интерфейс для аутентификации в тестах * Поддержка cookie-based auth для E2E тестов - Web модуль: * Добавлен web/locator.py — SmartLocator для Page Object Model * Обновлен web/pom.py — улучшена работа с locators * Обновлен web/__init__.py — экспорты для POM - Generators: * Расширен generators/__init__.py — PostDataGenerator для блога * Добавлены методы для генерации тестовых постов - Pytest plugin: * Добавлен pytest_plugin.py — фикстуры для playwright * Интеграция с AuthProvider для автоматической аутентификации - Конфигурация: * Обновлен pyproject.toml — зависимости и entry points
999 B
999 B