Go CLI Testing and Benchmarks/Cross-package coverage

Measure coverage for multiple packages while testing one package set.

Section: Coverage

Cross-package coverage

bash
bash
go test -coverpkg=./... ./...
Explanation

Measure coverage for multiple packages while testing one package set. Useful in Go CLI workflows.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Coverage
Write coverage profile
Write a cover profile for later analysis.
OpenIn sheetbashsame section
Summarize coverage file
Show function-by-function coverage from a profile.
OpenIn sheetbashsame section
Open HTML coverage
Render an HTML coverage report.
OpenIn sheetbashsame section
Test all packages
Run tests for all packages in the module.
OpenIn sheetbash1 tag match
Run benchmarks
Run benchmarks matching a regexp.
OpenIn sheetbash1 tag match
Run fuzz target
Run or continue fuzzing for a matching fuzz target.
OpenIn sheetbash1 tag match