Проверяйте команды, состояния диалога, кнопки, права и интеграции, а не только получение сообщения. Отдельно учитывайте повторную доставку событий и ошибки внешних сервисов.
Как ты будешь тестировать Telegram-бота? Можешь привести пример сценария?
Проверяйте команды, состояния диалога, кнопки, права и интеграции, а не только получение сообщения. Отдельно учитывайте повторную доставку событий и ошибки внешних сервисов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Проверяйте команды, состояния диалога, кнопки, права и интеграции, а не только получение сообщения. Отдельно учитывайте повторную доставку событий и ошибки внешних сервисов.
Пример: пользователь запускает оформление заявки, заполняет поля, подтверждает и получает номер. Проверьте неверный ввод, отмену, повторное подтверждение, перезапуск и изоляцию двух пользователей. Бизнес-логику удобно проверять с подменой Telegram, а небольшой интеграционный набор — на отдельном тестовом боте. Не отправляйте реальные массовые сообщения и не сохраняйте токен бота в отчётах.