Что сделать?
Написать тесты на работу всего сервиса.
Зачем?
Чтобы после каждого мерджа в мастер никто лихорадочно не тыкал в бота и не спрашивал "А что, бот работает?"
Как?
Есть два варианта:
- Тесты на все, включая бота.
Отправляем сообщения через Telegram API боту с другого бота (или как-то еще), читаем ответ и делаем некоторое Assertion.
Отправляем запросы по HTTP на сервис, получаем ответ, сверяем HTTP Status Codes и Response.
Комментарии
Задачка большая, поэтому надолго -- дедлайн в июне.
Хочется вообще узнать, как это делается, какие фреймворки есть на это, узнать мнения и научиться чему-то.
В идеале нужно получить удобную систему, которая позволит добавить еще один тест просто и быстро, как обычный юнит, или отредактировать старый.
Что сделать?
Написать тесты на работу всего сервиса.
Зачем?
Чтобы после каждого мерджа в мастер никто лихорадочно не тыкал в бота и не спрашивал "А что, бот работает?"
Как?
Есть два варианта:
Комментарии
Задачка большая, поэтому надолго -- дедлайн в июне.
Хочется вообще узнать, как это делается, какие фреймворки есть на это, узнать мнения и научиться чему-то.
В идеале нужно получить удобную систему, которая позволит добавить еще один тест просто и быстро, как обычный юнит, или отредактировать старый.