golang gin realworld example app
1.0.0

Кодовая база Golang/Gin, содержащая примеры реального мира (CRUD, AUTH, Advanced Matters и т. Д.), Которые придерживаются спецификации реального мира и API.
Эта кодовая база была создана, чтобы продемонстрировать полноценное приложение FullStack, построенное с Golang/Gin, включая операции CRUD, аутентификацию, маршрутизацию, страсть и многое другое.
.
├── gorm.db
├── hello.go
├── common
│ ├── utils.go //small tools function
│ └── database.go //DB connect manager
├── users
| ├── models.go //data models define & DB operation
| ├── serializers.go //response computing & format
| ├── routers.go //business logic & router binding
| ├── middlewares.go //put the before & after logic of handle request
| └── validators.go //form/json checker
├── ...
...
Убедитесь, что у вас установлен 1.13 или выше.
https://golang.org/doc/install
Установите переменные стандартной среды GO в соответствии с последним руководством (см. Https://golang.org/doc/install#install).
От корня проекта, запустите:
go build ./...
go test ./...
go mod tidy
От корня проекта, запустите:
go test ./...
или
go test ./... -cover
или
go test -v ./... -cover
В зависимости от того, хотите ли вы видеть тестовый охват и насколько вы хотите получить выход.