glucose_exporter/vendor/github.com/matryer/is
2024-03-20 07:58:17 +00:00
..
.gitignore first commit 2024-03-20 07:58:17 +00:00
.travis.yml first commit 2024-03-20 07:58:17 +00:00
is-1.7.go first commit 2024-03-20 07:58:17 +00:00
is-before-1.7.go first commit 2024-03-20 07:58:17 +00:00
is.go first commit 2024-03-20 07:58:17 +00:00
LICENSE first commit 2024-03-20 07:58:17 +00:00
README.md first commit 2024-03-20 07:58:17 +00:00

is GoDoc Go Report Card Build Status

Professional lightweight testing mini-framework for Go.

  • Easy to write and read
  • Beautifully simple API with everything you need: is.Equal, is.True, is.NoErr, and is.Fail
  • Use comments to add descriptions (which show up when tests fail)

Failures are very easy to read:

Examples of failures

Usage

The following code shows a range of useful ways you can use the helper methods:

func Test(t *testing.T) {

	is := is.New(t)

	signedin, err := isSignedIn(ctx)
	is.NoErr(err)            // isSignedIn error
	is.Equal(signedin, true) // must be signed in

	body := readBody(r)
	is.True(strings.Contains(body, "Hi there"))

}

Color

To turn off the colors, run go test with the -nocolor flag, or with the env var NO_COLOR (with any value).

go test -nocolor
NO_COLOR=1 go test