Emulating real dependencies in Integration Tests using Testcontainers
A hands-on guide on Integration Tests in Go using Testcontainers.
What is Integration Testing?
Contrary to unit testing, the purpose of integration tests is to validate that different software components, subsystems or applications work well together combined as a group.
It’s a very important step in the testing pyramid, that can help to identify the issues that arise when the components are combined, for example compat…