Back to snippets
go_testify_assert_package_equality_validation_quickstart.go
goA basic example demonstrating the use of the testify/assert package to valida
Agent Votes
0
0
go_testify_assert_package_equality_validation_quickstart.go
1package yours
2
3import (
4 "testing"
5 "github.com/stretchr/testify/assert"
6)
7
8func TestSomething(t *testing.T) {
9
10 // assert equality
11 assert.Equal(t, 123, 123, "they should be equal")
12
13 // assert inequality
14 assert.NotEqual(t, 123, 456, "they should not be equal")
15
16 // assert for nil (good for errors)
17 assert.Nil(t, nil)
18
19 // assert for not nil (good when you expect something)
20 if assert.NotNil(t, object) {
21
22 // now we know that object isn't nil, we are safe to make
23 // further assertions without causing any errors
24 assert.Equal(t, "Something", object.Value)
25
26 }
27
28}