# Требования для тестирования телеграм-бота

# Основные зависимости для тестирования
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-mock==3.12.0
pytest-cov==4.1.0

# Для асинхронного тестирования
asyncio-mqtt==0.16.1

# Для моков внешних зависимостей
responses==0.24.1
aioresponses==0.7.6

# Для тестирования HTTP запросов
httpx==0.25.2

# Для генерации тестовых данных
faker==20.1.0

# Для тестирования конфигурации
python-dotenv==1.0.0

# Для анализа покрытия кода
coverage==7.3.2

# Для бенчмаркинга
pytest-benchmark==4.0.0

# Для тестирования баз данных (если понадобится отдельная БД для тестов)
# pytest-postgresql==5.0.0  # Раскомментировать при необходимости

# Для параллельного выполнения тестов
pytest-xdist==3.5.0