- Зачем: - были только standalone скрипты без системы запуска - нужна стандартная система тестирования для CI/CD - Что: - добавлен pytest и pytest-asyncio в requirements.txt - создана директория tests/ с conftest.py (fixtures) - разделены тесты по модулям: test_config, test_generation, test_history - добавлены команды в Makefile: generator-test, generator-test-build, generator-test-cov - удалены устаревшие test_local.py и test_comprehensive.py - обновлена документация в README.md - Проверка: - make generator-test — 23/23 тестов пройдено
16 lines
290 B
Plaintext
16 lines
290 B
Plaintext
# Kafka клиент
|
|
kafka-python==2.0.5
|
|
|
|
# ClickHouse драйвер (для истории batch)
|
|
clickhouse-connect==0.8.0
|
|
|
|
# Prometheus метрики
|
|
prometheus-client==0.21.1
|
|
|
|
# Тестирование
|
|
pytest==8.3.4
|
|
pytest-asyncio==0.25.3
|
|
|
|
# Утилиты
|
|
python-json-logger==2.0.7
|