You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Чтобы после каждого мерджа в мастер никто лихорадочно не тыкал в бота и не спрашивал "А что, бот работает?"
Как?
Есть два варианта:
Тесты на все, включая бота.
Отправляем сообщения через Telegram API боту с другого бота (или как-то еще), читаем ответ и делаем некоторое Assertion.
Тесты на сервис + БД:
Отправляем запросы по HTTP на сервис, получаем ответ, сверяем HTTP Status Codes и Response.
Комментарии
Задачка большая, поэтому надолго -- дедлайн в июне.
Хочется вообще узнать, как это делается, какие фреймворки есть на это, узнать мнения и научиться чему-то.
В идеале нужно получить удобную систему, которая позволит добавить еще один тест просто и быстро, как обычный юнит, или отредактировать старый.
The text was updated successfully, but these errors were encountered:
Что сделать?
Написать тесты на работу всего сервиса.
Зачем?
Чтобы после каждого мерджа в мастер никто лихорадочно не тыкал в бота и не спрашивал "А что, бот работает?"
Как?
Есть два варианта:
Комментарии
Задачка большая, поэтому надолго -- дедлайн в июне.
Хочется вообще узнать, как это делается, какие фреймворки есть на это, узнать мнения и научиться чему-то.
В идеале нужно получить удобную систему, которая позволит добавить еще один тест просто и быстро, как обычный юнит, или отредактировать старый.
The text was updated successfully, but these errors were encountered: