Some weeks ago I was asked how to properly do integration testing in a microservices environment. At that time, I was aware that testing basic behaviour with integration tests was not a smart move. Guaranteeing compatibility among services’ interfaces, however, was something I could see the value of. The dos and don’ts, in such effort, were not familiar to me, though. Therefore, I decided to dive in and find some answers.