Given an opportunity to work on a green fields project, a team that I worked closely with challenged our current monolithic testing practices and attempted to follow a new tactical approach more suitable for the added complexity of shifting to micro services.
This is a story of how we attempted to implemented a continuous delivery pipeline that got us very close to the utopia of deploying every single commit to production at a click of a button. We've had to challenge the way we think and talk about tests, and most certainly the way that we write them. More focus on smaller and concise unit tests, integration tests that stop strictly short at boundaries, and the blurring of the boundaries between what should be covered by developers and testers.