# Go 테스트 커버리지
테스트에 대한 품질은 go test -cover
로 측정 가능하다.
# Go test coverage
$ go test -cover
PASS
coverage: 100.0% of statements
ok github.com/ddok2/tdd/handler 0.004s
1
2
3
4
2
3
4
# Test Coverage 레포트
$ go test -coverprofile=coverage.out
$ go tool cover -html=coverage.out
1
2
2
# gocov
gocov
툴이용해서 레포트 만들기
$ go get github.com/axw/gocov/gocov
$ go get github.com/matm/gocov-html
1
2
2
gocov test
이용해서 커버리지 데이터 파일 만들기
$ gocov test ./ > handler.json
ok github.com/ddok2/tdd/handler 0.004s coverage: 100.0% of statements
1
2
2
handler.json
을 html로 변환
$ gocov-html handler.json > handler.html
1