From ff7758dc6ac9f041ea3d5921cdd9faadc2c987a6 Mon Sep 17 00:00:00 2001 From: Hanzei <16541325+hanzei@users.noreply.github.com> Date: Wed, 23 Jan 2019 20:53:49 +0100 Subject: [PATCH] Add make coverage (#29) This PR adds a 'make coverage` command, which creates a coverage report for the server code. --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7ec99cb..1bd44d2 100644 --- a/Makefile +++ b/Makefile @@ -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: