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