Проблема:
Сейчас существуют только юнит тесты отдельных частей, взаимодействие с БД никак не тестируется
Решение:
Создать интеграционные тесты
Формат тестов:
- В service provider сервисы внешних систем (Telegram, Github) заменяются на моки
- Поднимается хост приложения
- В рамках теста
- Сетапится поведение моков внешних систем
- В хендлер посылается команда
- Проверяется ответ, проверяется что в БД записались правильные данные
Проблема:
Сейчас существуют только юнит тесты отдельных частей, взаимодействие с БД никак не тестируется
Решение:
Создать интеграционные тесты
Формат тестов: