К содержимому
Руслан Дыгов
Все папки

Надёжные сервисыокт 2026

Автотест Telegram-бота

Проходит все кнопки и сценарии бота одной командой — ошибки в оплате ловятся до выпуска

Сдан

Все кнопки и сценарии проверяются одной командой до выпуска

В чём была проблема

У бота подписок десятки экранов и сценариев. Проверять их вручную после каждого изменения долго, а ошибка в оплате или продлении стоит денег.

Что я сделал

  1. Имитация пользователя

    Тест работает с настоящей логикой бота, но без реальных пользователей и платежей.

  2. Все сценарии

    Клиент, новый пользователь, администратор и продление подписки — от начала до конца.

  3. Безопасность

    Разделы, которые пишут живым людям, исключены из проверки.

Для технических специалистов

Технические детали

Python + aiogram + pytest: харнесс подменяет сессию Telegram и вызывает настоящие обработчики бота.

Доработки
Собственные патчи к open-source боту — пакеты устройств, 48-часовой «грейс», продление с переносом устройств — проверяются харнессом до выкладки.

Технологии

  • Python
  • aiogram
  • pytest

Контакты

Есть рутина, которую пора автоматизировать? Обсудим.

14 проектов, 7 из них уже работают каждый день. Быстрее всего отвечаю в Telegram.