fix(generator): обработка findings из финального ревью

- Изолированы ошибки history-канала: best-effort с логированием, не валят тик
- Добавлено явное создание топика generator_batch_history при старте
- Добавлена защита от пустого словаря (ValueError при загрузке)
- Обновлена документация о структуре тестов
- Исправлены тесты на пустой словарь

Ревью: изоляция ошибок history, явное создание топика, защита от пустых данных
This commit is contained in:
2026-06-09 17:27:16 +03:00
committed by Dmitry Dementiev
parent ffe81167c3
commit ea114153b9
3 changed files with 96 additions and 58 deletions
+6 -4
View File
@@ -132,10 +132,12 @@ docker run --rm -v $(PWD):/workspace -w /workspace/generator generator:test pyte
```
generator/tests/
├── conftest.py # Fixtures pytest
├── test_config.py # Тесты конфигурации
├── test_generation.py # Тесты генерации событий
── test_history.py # Тесты истории батчей
├── conftest.py # Fixtures pytest
├── test_config.py # Тесты конфигурации
├── test_generation.py # Тесты генерации событий
── test_history.py # Тесты структуры BatchRecord
├── test_kafka_history.py # Тесты KafkaBatchHistory
└── test_service.py # Тесты GeneratorService
```
### Интеграционный тест