snippet ignore "ignore function" ! func(...interface{}) {}(${1}) endsnippet snippet ctx "context" ! ctx context.Context endsnippet snippet e "error wrapper" ! e := wrap(".${1}") endsnippet snippet test "setup test case" ! func Test${1}(t *testing.T) { type testcase struct { Name string Setup func(tc *testcase) } tt := []testcase{} for _, tc := range tt { tc := tc t.Run(tc.Name, func(t *testing.T) { t.Parallel() tc.Setup(&tc) }) } } endsnippet snippet htest "setup hellotech test case" ! func Test${1}(t *testing.T) { type testcase struct { Name string Setup func(tc *testcase) } tt := []testcase{} for _, tc := range tt { tc := tc t.Run(tc.Name, func(t *testing.T) { ctx, a, ctrl := cutils.Test(t) t.Parallel() tc.Setup(&tc) }) } } endsnippet