Member-only story
Integration Tests Will Make You a Better Programmer
Testing from a high-level will improve your awareness of the feature, and keep you focused on the end goal.
In my consulting work for investment banks, I have been creating a set of microservices running on an internal private cloud. This application is critical to the build-out plan of a new product that has recently gone live with our first client. Prior to go-live, we had been performing Production releases as frequently as twice a week. The cause and issues with that is a topic for its own post —integration testing how we managed to support frequent Production releases as a small 5 person dev team. I’ve become a much better programmer thanks to the ordeal.
What is an Integration Test?
Integration testing (sometimes called integration and testing, abbreviated I&T) is the phase in software testing in which individual software modules are combined and tested as a group. Integration testing is conducted to evaluate the compliance of a system or component with specified functional requirements.
-Wikipedia, Integration Testing
The key takeaway is that integration testing validates that your application does the right thing.