In my previous post, I've outlined how I write tests.
Since I ended up writing a lot of code multiple times, I made my life slightly easier by creating two simple snippets for Visual Studio Code.
tcimp
You can use the tcimp
snippet to quickly add the basic imports needed for writing a test.
It uses the testing
and assert
libaries.
Just type tcimp
and you'll get the following snippet:
import ( "testing" "github.com/stretchr/testify/assert" "github.com/<package>" )
tc
Typing tc
sets up the basic structure for an empty test and results in:
func Test_<name>(t *testing.T) { type test struct { name string } var tests = []test{} for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { }) } }
You can get the snippets from here.