Golang Testing This skill provides guidance on comprehensive testing strategies for Go applications including unit tests, integration tests, benchmarks, and test organization. When to Use This Skill - When writing unit tests for Go code - When creating table-driven tests - When mocking dependencies with interfaces - When writing integration tests with test containers - When benchmarking performance-critical code - When organizing test suites and fixtures Table-Driven Tests Basic Pattern With Error Cases Interface-Based Mocking Define Interfaces Create Mock Implementations Use in Tests Testify…