Add make coverage (#29)

This PR adds a 'make coverage` command, which creates a coverage report for the server code.
This commit is contained in:
Hanzei 2019-01-23 20:53:49 +01:00 committed by GitHub
parent c33bf64be0
commit ff7758dc6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -142,12 +142,20 @@ endif
.PHONY: test
test: server/.depensure webapp/.npminstall
ifneq ($(HAS_SERVER),)
cd server && $(GO) test -race -v -coverprofile=coverage.txt ./...
cd server && $(GO) test -race -v ./...
endif
ifneq ($(HAS_WEBAPP),)
cd webapp && $(NPM) run fix;
endif
## Creates a coverage report for the server code.
.PHONY: coverage
coverage: server/.depensure webapp/.npminstall
ifneq ($(HAS_SERVER),)
cd server && $(GO) test -race -coverprofile=coverage.txt ./...
@cd server && $(GO) tool cover -html=coverage.txt
endif
## Clean removes all build artifacts.
.PHONY: clean
clean: