What problem does it solve? Writing thorough, idiomatic Go tests requires knowing many patterns—table-driven tests, subtests, mocks, benchmarks, and fuzzing—and developers often skip coverage or write brittle tests without a clear TDD workflow. ## Core Features & Use Cases - Table-Driven Test Patterns: Provides templates for table-driven tests with error cases, subtests, and parallel execution using t.Run and t.Parallel. - Benchmarks and Fuzzing: Includes benchmark patterns with memory allocation tracking and Go 1.18+ fuzz tests with seed corpora and property-based assertions. - Coverage and CI Integration: Covers go test coverage commands, race detection, golden file testing, HTTP handler testing with httptest, and GitHub Actions CI setup. - Use Case: When implementing a new Go function, follow the RED-GREEN-REFACTOR cycle: write a failing table-driven test first, implement minimal code to pass, then refactor while keeping tests green. ## Quick Start Ask the assistant to write table-driven unit tests with benchmarks and fuzz tests for your Go package following TDD methodology.