TGViewer
QA Сhannel QA Сhannel @qa_channel · 2.69K subscribers
Post #1157 646
Ребята выложили свой фреймворк для тестов на Go, буквально 60 тысяч уникальных тестов на 500+ сервисов, боевка, которая уже несет реальную нагрузку внутри компании 🚀. Идея понятная так как Go отличный язык для сервисов, но из коробки для больших e2e-сценариев его стандартная библиотека скудновата. И иногда веселая организация в сьюты) Раньше чинили через Allure-Go, но фреймворк и отчётность оказались настолько склеены между собой, что расширять стало больно 😖. Решили переписать с нуля и сразу модульно 👍🏻.

Что реально цепляет в реализации: так это Testo не тащит зависимости, только стандартная библиотека 🛠. А плагины подключаются буквально через встраивание структур:

type T struct {
*testo.T
*allure.PluginAllure
*PluginParallel
}


Написал плагин один раз и вот у тебя уже автомат для всех тестов, без копипасты и разноса по каждому файлу. Отдельно понравилась параметризация: тест принимает параметры, а фреймворк сам прогоняет все комбинации и в Allure это разъезжается на отдельные тесты с понятными названиями. Ноль магии, чистый Go ⚡️. И вишенка на торте — хуки BeforeAll/AfterAll в стиле "включили печь перед сменой, выключили после" 🔥. Вроде игрушечный пример, а на деле ровно то, что нужно для настройки инфраструктуры перед тяжёлым regression-прогоном 💪.

Ссылка на репозиторий (он открыт) в статье, лицензия Apache-2.0, а документация и примеры на месте 📚. Кто пишет автотесты на Go сталкивался с болью от "мало отчётности из коробки", или у вас уже был свой велосипед под это? 🤔
  • ❤ 2
  • ✍ 1
  • 👍 1
More from @qa_channel
  1. Sep 25, 2026video post
  2. Sep 23, 2026🤖 Кто нашёл больше багов AI-агент или человек? Я бы поставил на человека и не списывал со…
  3. Sep 21, 2026Доброго понедельничка!
  4. Sep 18, 2026photo post
  5. Sep 16, 202620 проверок API 📋. Мы юзаем половину, называем это «тестированием», и удивляемся, когда п…
  6. Sep 9, 2026С Днём QA! 🛡️ Спасибо, коллеги, что делаете продукты лучше 🚀
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →