16. テストカバレッジ
go test -coverprofile=cover.out ${package}
複数のパッケージを同時に出すことができない
go test -coverprofile=cover.out service
go test -coverprofile=cover.out controller
go test -coverprofile=cover.out middleware
go test -coverprofile=cover.out util
18. export GOPATH=`pwd`
mkdir -p cover
rm -fr cover/*
packages=("controller" "service" "middleware")
for package in ${packages[@]}
do
go test -coverprofile=cover/${package}.out ${package}
done
for package in ${packages[@]}
do
go tool cover -html=cover/${package}.out -o=cover/${package}.html
done
./logmerge ${COVER_DIR}
open ${COVER_DIR}/merge.html
19. export GOPATH=`pwd`
mkdir -p cover
rm -fr cover/*
packages=("controller" "service" "middleware")
for package in ${packages[@]}
do
go test -coverprofile=cover/${package}.out jp.co.zabuton/time/${package}
done
for package in ${packages[@]}
do
go tool cover -html=cover/${package}.out -o=cover/${package}.html
done
./logmerge ${COVER_DIR}
open ${COVER_DIR}/merge.html ?