Vibe Coding News ·

Вайбкодинг против суровой реальности архитектуры

Вайбкодинг против суровой реальности архитектуры

При быстром создании Telegram-ботов часто хочется писать код «на вайбе» и сбрасывать всю логику прямо в хендлеры сообщений. Разработчик nightweb поделился на Habr отличным кейсом о том, как он перестал откладывать тестирование своего продукта и навел порядок в коде.

Поначалу казалось, что это сплошная боль: нужно мокать API мессенджера и сложно имитировать апдейты. Решение нашлось в жестком разделении слоев. Автор просто вынес всю бизнес-логику в независимые функции, которые ничего не знают про Telegram — они лишь принимают параметры и отдают результат.

В итоге логика легко проверяется через стандартный pytest. Главный инсайт проекта: если вам больно писать тесты, то чаще всего проблема не в них, а в плохой архитектуре продукта. Даже с небольшим покрытием новые тесты уже отловили регрессию, не пустив баги в продакшен.

А как вы выстраиваете архитектуру своих ботов, когда они перерастают этап простого прототипа? Делитесь в комментариях!

Надежная стратегия тестирования: задеплоить сразу в прод и читать гневные отзывы пользователей.

🔗 Источник:: https://habr.com/ru/posts/1062516/?utm_campaign=1062516&utm_source=habrahabr&utm_medium=rss

Открыть в Telegram · Подписаться на канал в Telegram

← Все публикации канала Vibe Coding News