That's right and another possibility is to create a small cluster to do integration testing (on Jenkins for example). It's more easy to share containers with colleagues so you don't have to worry about about dependencies.
It's also easier to limit cpu/memory in a container to check the cpu/memory requirements of your application.