A collection of tools to make life easier 😌
# go-swt
go get github.com/aemengo/gswt/cmd/go-swt
# gh-swt
go get github.com/aemengo/gswt/cmd/gh-swt
go-swt (Golang stop wasting time) reads stdin and launches a terminal UI for viewing golang test failures. Go test must be run in verbose mode.
go test -v | go-swt
gh-swt (GitHub stop wasting time) launches a terminal UI for viewing GitHub PR checks and logs. Requires GITHUB_TOKEN environment variable.
export GITHUB_TOKEN=<my-github-token>
gh-swt buildpacks/pack 1000
-
Golang test parsing assumes the sclevine/spec BDD test library. Specs must be written with the
report.Terminal{}
spec reporter, like so:func TestObject(t *testing.T) { spec.Run(t, "object", testObject, spec.Report(report.Terminal{})) }
-
Hitting
TAB
will use your shell's$EDITOR
variable to view original log output