Так ты думаешь, что знаешь Go? Golang претендует на то, чтобы быть очень простым и удобным для начинающих языком программирования. Если вы так думаете, попробуйте угадать вывод четырех небольших программ. И, возможно, вы будете очень удивлены результатами :) Здесь также есть ссылки на песочницу Go, чтобы проверить фактический результат...
Mocking - это процесс создания фиктивных объектов, которые могут использоваться для тестирования кода. В этой статье мы рассмотрим, как генерировать и использовать mock для тестирования функций в Golang. Шаг 1: Установка пакета mockgen Первым шагом является установка пакета mockgen с помощью команды go get: go get github.com/golang/mock/mockgen Шаг 2: Создание интерфейса Для создания mock-объекта необходимо иметь интерфейс, который он будет реализовывать. Создадим простой интерфейс для работы с базой данных: type Database interface { Get(key string) (string, error) Set(key string, value string)...