Categorygithub.com/aemengo/gswt
repository
0.0.0-20220117150046-1589fda38fc2
Repository: https://github.com/aemengo/gswt.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

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