🛠 Code coverage

This commit is contained in:
Dan Jones 2024-09-14 16:51:33 -05:00
commit 0fe6f5070e
2 changed files with 32 additions and 2 deletions

View file

@ -7,15 +7,44 @@ tasks:
- task: test
- task: build
ft:
desc: Format and test
cmds:
- task: fmt
- task: test
fmt:
desc: Format go code
sources:
- '**/*.go'
cmds:
- go fmt ./...
test:
desc: Run unit tests
sources:
- '**/*.go'
generates:
- build/cover.out
cmds:
- go test -race -cover ./...
- go test -race -cover -coverprofile build/cover.out ./...
coverage-report:
desc: Build coverage report
deps: [test]
sources:
- build/cover.out
generates:
- build/cover.html
cmds:
- go tool cover -html=build/cover.out -o build/cover.html
serve-report:
desc: Serve the coverage report
deps: [coverage-report]
cmds:
- ip addr list | grep inet
- php -S 0.0.0.0:3265 -t build
build:
desc: Build server binary

3
build/.gitignore vendored
View file

@ -1 +1,2 @@
lenore
*
!.gitignore