Go table test

Table-driven test.

  • Snippet
  • Go
  • 3 blanks to fill

Fill in the blanks

Your text

func TestName(t *testing.T) {
	tests := []struct {
		name string
		in   InType
		want OutType
	}{}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			
		})
	}
}

Orange words are blanks you have not filled yet.

About this template

Table-driven test.

Pack
Go
Type
Snippet, a short message
Asks for
Name, InType, OutType

Use it anywhere you write: email, chat, a document or a support tool. If you send it often, save the finished text as a snippet in ClipBuddy and paste it again from your clipboard history with ⌘⇧V.

Template source

The template as written, with its blanks in double braces, such as {{Name}}.

func Test{{Name}}(t *testing.T) {
	tests := []struct {
		name string
		in   {{InType}}
		want {{OutType}}
	}{}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			{{cursor}}
		})
	}
}

More code snippets templates

See all 268 code snippets templates