GitHub Repository: https://github.com/yehezkiel1086/go-ci-mockery-testify
Overview
This project demonstrates how to write effective unit tests in Go, specifically focusing on the service layer. It showcases the integration of several powerful libraries to create clean, maintainable, and robust tests following the AAA (Arrange, Act, Assert) pattern.
Highlights
- Mockery Integration: Auto-generated interface mocks for isolated unit testing.
- Testify Suite & Assertions: Readable assertions and structured test suites.
- GitHub Actions CI: Automated test execution and code coverage reporting in pull requests.