Summary
So, to wrap things up, we saw how important testing is to develop and deploy microservices and how this can help avoid deploying microservices that have bugs that could cause costly issues in production or, even worse, complete failure. Skipping testing is not a good option and can lead to unnecessary failure of your microservices so shift your testing to the left, start testing early, and often through all phases of the software development life cycle. We have explored some of the shift-left testing strategy and the types of testing that support this approach.
Unit testing the code is where it all starts and should represent the majority of your testing. We explored end-to-end testing and its complexity and how we should use the user journey through the app to guide this approach. Integration testing helps test interactions between services and ensures the correct behavior is evoked. Similarly, we learned about performance testing and load testing and understood their...