Home
Softono

Is

Open source MIT Go
2K
Stars
67
Forks
9
Issues
22
Watchers
2 years
Last Commit

 About Is

Professional lightweight testing mini-framework for Go.

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing Is?

We provide expert installation service for this software. Our team will install, configure, and secure Is on your server. plans start at just $30.

is GoDoc Go Report Card

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