Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.04 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.04 KB

gswt

A collection of tools to make life easier 😌

go-swt

Installation

# go-swt
go get github.com/aemengo/gswt/cmd/go-swt

# gh-swt
go get github.com/aemengo/gswt/cmd/gh-swt

Usage

go-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

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

Notes

  • 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