- Coverage Gutters: vscode extension to display language-agnostic coverage from lcov reports
- Reflex: to watch files and perform actions on change
- gcov2lcov: to convert from Go's coverage report format to lcov
- gotest: optional, you could just use
go test
The path to what you want to test is required.
The rest is optional, but you can pass whatever you'd pass to go test
.
# Watch and test all packages
retest ./...
# Watch and test a specific path
retest ./tokenizer
# Watch and test a subset of tests
retest -run=TestSomething/Foo ./tokenizer