This skill equips Claude with deep expertise in Golang testing methodologies, enabling the generation of robust, maintainable, and high-performance Go code. It covers the full testing lifecycle from basic table-driven unit tests and subtests to complex mocking of interfaces, time, and HTTP clients. By providing standardized patterns for database transaction isolation, fuzzing, and benchmarking, this skill ensures that Go projects meet professional standards for reliability, security, and efficiency.
주요 기능
01Standardized Table-Driven Testing and Subtests patterns
02Performance optimization via Benchmarking and Fuzz testing
03Advanced mocking for Interfaces, Time, and HTTP Clients
040 GitHub stars
05Comprehensive HTTP handler and middleware testing with httptest
06Database testing strategies using transactions and fixtures