Оригинал (20.06.2021): https://blog.rnds.pro/017-gorspec В современном мире тяжело представить разработку приложений без тестирования. Особенно в мире ruby. Особенно когда лёгкая виртуализация стала уже стандартом и любой разработчик знает, как запускать докер. Качественные тесты позволяют не столько надеяться, что код работает правильно, сколько смело вносить изменения и не бояться при этом сломать то, что есть. Эта статья продолжает тему использования языка ruby в отрыве от фреймворка rails. И сегодня речь пойдет про Go. Точнее про тестирование приложений на Go, про RSpec и про то, как можно (и я не побоюсь сказать нужно) использовать удобные инструменты для полезных вещей. Как я писал ранее, в нашей компании есть направления с уклоном в микросервисы. А какие же сегодня микросервисы без Go? В Go есть свои хорошие фреймворки, свои подходы к тестированию, но в основном это касается юнитов. С юнитами все хорошо — писать их относительно легко и удобно. А вот написать интеграционный тест,