## Requirements * [Coverage Gutters](https://github.com/ryanluker/vscode-coverage-gutters): vscode extension to display language-agnostic coverage from lcov reports * [Reflex](https://github.com/cespare/reflex): to watch files and perform actions on change * [gcov2lcov](https://github.com/jandelgado/gcov2lcov): to convert from Go's coverage report format to lcov * [gotest](https://github.com/rakyll/gotest): optional, you could just use `go test` ## Usage 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`. ```sh # 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 ```