Agent skill

golang-testing

GoLang testing guidelines

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/testing/golang-testing

SKILL.md

Golang Testing

Instructions

When writing Go tests, always use table-driven test format.

Structure

go
func TestFunctionName(t *testing.T) {
	tests := []struct {
		name     string
		input    inputType
		expected expectedType
		wantErr  bool
	}{
		{
			name:     "description of test case",
			input:    inputValue,
			expected: expectedValue,
			wantErr:  false,
		},
		// additional test cases...
	}

	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			// test implementation
		})
	}
}

When to Use

Apply this format when:

  • Writing new Go tests
  • Refactoring existing Go tests
  • Adding test cases to existing tests

Didn't find tool you were looking for?

Be as detailed as possible for better results