Microservices shine in many aspects, but testability. Whenever you deploy a service, no matter how small it is, as long as it has dependencies, you have to keep them in mind. By definition, microservices have lots of dependencies and makes you appreciate how easy it is to test integration in a monolithic code base. There is a concept of contract testing that makes testing microservices a breeze. In the presentation, it's shown on an example of Pact, an open source library with adapters for many popular languages.