В Go мокирование строится на интерфейсах. Определяешь зависимость как интерфейс, в проде передаёшь реальную реализацию, в тестах — мок. Мок можно написать руками — просто структура с нужными методами. Или генерировать через mockgen (gomock), mockery (testify). Ключевой принцип: принимай интерфейсы, возвращай конкретные типы. Тогда любую зависимость можно подменить в тестах без магии и рефлексии.
Как мокировать зависимости?
Middle
879 просмотровAFK Offer AI
Что такое O(1) O(n) O(log n)?