소개
This skill provides a comprehensive framework for Golang unit testing based on Behavior-Driven Development (BDD) principles. It guides developers through the four-stage test lifecycle—Setup, Exercise, Verify, and Teardown—while enforcing strict naming conventions and architectural patterns. By integrating industry-standard tools like Ginkgo and Gomega, alongside integration testing patterns using Dockertest and monkey patching, this skill ensures that your Go codebase maintains consistent, high-quality, and reliable test suites even for complex data-driven applications.