Skip to content

anz-bank/go-samplerest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample Rest

This project is intended to illustrate good engineering practices for golang applications. See GoEngineering for more information.

Build, Run, Test

Simple Run

The service can be built and run in one command from the project directory

> go run cmd/petserver

This starts a server listening on port 4852. The port can be configured using the -p <port> flag.

> go run cmd/petserver -p 9412

Instal

Install petserver on your local machine using

> go install cmd/petserver

Run with

> petserver <args>

Test

To run unit tests, use the command > go test ./...

Coverage

The same command can be used to generate a code coverage report using some options > go test -coverprofile=coverage.out ./... && go tool cover -html=coverage.out

This will create a file coverage.out that contains information about code coverage (in unreadable form) The second command opens a browser and displays coverage information.

Releases

No releases published

Packages

No packages published

Languages