GitHub - vcaesar/tt: Simple and colorful test tools (original) (raw)
tt
Simple and colorful test tools
Installation/Update
go get -u github.com/vcaesar/tt
Usage:
Look at an example
package tt
import ( "fmt" "testing"
"github.com/vcaesar/tt"
"github.com/vcaesar/tt/example")
func TestAdd(t *testing.T) { fmt.Println(add.Add(1, 1))
tt.Expect(t, "1", add.Add(1, 1))
tt.Expect(t, "2", add.Add(1, 1))
tt.Equal(t, 1, add.Add(1, 1))
tt.Equal(t, 2, add.Add(1, 1))
at := tt.New(t)
at.Expect("2", add.Add(1, 1))
at.Equal(2, add.Add(1, 1))}
func Benchmark1(b *testing.B) { at := tt.New(b) fn := func() { at.Equal(2, add.Add(1, 1)) }
tt.BM(b, fn)
// at.BM(b, fn)}
func Benchmark2(b *testing.B) { at := tt.New(b) for i := 0; i < b.N; i++ { at.Equal(2, Add(1, 1)) } }
Thanks
Testify, the code has some inspiration.