In previous discussions, I've noticed a few comments which complained that microservices were close to untestable, specially locally, and this was one of the main sources of negative sentiment towards this architectural choice.
However, these discussions tend to overrepresent developers experiencing problems than those who don't experience any significant problem at all as they managed to get things working. Therefore it would be helpful to hear from success stories and benefit from experience.
With this in mind, what'l strategies do you have in place to test microservices? What techniques do you use, what technologies do you have in place, and how do you structure your deployments?