Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.02 KB

File metadata and controls

47 lines (33 loc) · 1.02 KB

github.com/stretchr/testify

github.com/stretchr/testify

GO111MODULE=on go mod edit -require='github.com/stretchr/testify@v1.4.0'
GO111MODULE=on go mod vendor

fast use

import (
  "testing"
  "github.com/stretchr/testify/assert"
)

func TestSomething(t *testing.T) {

  // assert equality
  assert.Equal(t, 123, 123, "they should be equal")

  // assert inequality
  assert.NotEqual(t, 123, 456, "they should not be equal")

  // assert for nil (good for errors)
  assert.Nil(t, object)

  // assert for not nil (good when you expect something)
  if assert.NotNil(t, object) {

    // now we know that object isn't nil, we are safe to make
    // further assertions without causing any errors
    assert.Equal(t, "Something", object.Value)

  }
}

github.com/smartystreets/goconvey

github.com/smartystreets/goconvey

GO111MODULE=on go mod edit -require='github.com/smartystreets/goconvey@v1.6.3'
GO111MODULE=on go mod vendor