Claude Code Plugins

Community-maintained marketplace

Feedback

golang-testing

@joeyagreco/dotfiles
1
0

GoLang testing guidelines

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name golang-testing
description GoLang testing guidelines

Golang Testing

Instructions

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

Structure

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