Microservices is being widely adopted as an architectural pattern during the last decade thanks to the business agility it enables. This pattern incentivises teams owning separate business domains to move as independently as possible. However, the need remains to test and verify that all these services will work as expected in cooperation. This can end up being harder at times given there are more moving parts that need to be setup appropriately in order to perform the necessary testing. This talk is essentially a story from the trenches, which goes through some of the challenges we faced with testing in a microservices environment and how we overcame some of them.