вообще ничего нет.
Смотря что именно ты хочешь тестировать
у тишки вроде
Хендлеры. При каком апдейте, что бот отошлет в тг. По идее что-то типа тестирования диспетчера.
Айограм 3 все
обычно такое тестируют либо руками, либо через юзерботов. Проще руками, конечно, т.к. обычно уж флоу ты знаешь. Какую-то логику можно юнит-тестами покрыть, у меня так пара тестов в Сапёре лежат, которые чисто генератор тестят, не более. А вообще глянь в репе aiogram в ветке dev-3.x тесты, мож чё-то найдёшь полезное
тут просто какая проблема: Вот как тестировать API? Шлёшь HTTP-запросы, получаешь plaintext-ответы, потом сверху дополнительно усложняешь сессиями/куками/whatever, да любая Insomnia/Postman это уже умеют. А с телегой? Ты шлёшь запрос в ТГ и получаешь ответ там же в ТГ, причём не плейнтекст, а объектом сообщения. Да, ты можешь скормить диспетчеру aiogram фейковый апдейт, но ответ-то бот пришлёт снова в телегу =)
FastAPI сервер очень легко поднимается в фикстурах и тестируется. А aiogram3 походу придется ещё мокать в районе отправки данных в тг.
Ну так я о чём и говорю! Обычный HTTP гораздо проще тестировать) И да, посмотри тесты в aiogram в ветке dev-3.x, там уже есть эта тема с фейковыми вручную сделанными апдейтами для тестов. Но полностью это проблему не решит
Обсуждают сегодня