Реализация онлайн библиотеки песен
Для генерации swagger документации api используется библиотеки "github.com/swaggo/gin-swagger" и "github.com/swaggo/files". Для генерации файлов документации необходимо добавить соответствующие комментарии и выполнить:
swag init -g handler.go --dir ./cmd/server/api/
В проекте используется mockery
для генерации моков интерфейсов. Это упрощает тестирование.
Установите mockery
через Go CLI:
go install github.com/vektra/mockery/v2@latest
Конфигурация расположена в файле .mockery.yml.. Для генерации моков необходимо выполнить в корне проекта
mockery