Блог инженера

History is written by its contributors

GitHub Actions: продвинутые workflows для Go проектов

2025-10-11 время чтения 5 мин Devops Golang Ci-Cd Ilya Brin

Привет, бро! 👋

Ты всё ещё вручную запускаешь тесты перед каждым коммитом? Деплоишь в продакшн через SSH и молишься, чтобы ничего не сломалось?

GitHub Actions превращает репозиторий в автоматизированную машину: тесты, линтеры, сборка, деплой - всё без твоего участия.

Но большинство используют только базовые возможности. А ведь можно настроить матричные тесты, кеширование зависимостей, условные деплои и даже автоматические релизы.

Разбираем продвинутые паттерны GitHub Actions для Go проектов 🚀

Читать далее

Test Doubles: mocks, stubs и dependency injection в Go

2025-05-09 время чтения 6 мин Golang Testing Quality-Assurance Ilya Brin

Привет, тестировщик! 👋

Твои тесты медленные, хрупкие и зависят от внешних сервисов? Каждый раз когда база данных недоступна, половина тестов падает?

Test Doubles - это твоё спасение. Вместо реальных зависимостей используй подделки: моки, стабы, фейки.

Разбираем, как правильно изолировать код для тестирования и писать быстрые, надёжные unit-тесты в Go 🚀

Читать далее