Testing your cloud applications offline with LocalStack

Testing is an integral part of the development process in modern day applications. While working on AWS based applications, you do not want to spend hundreds of dollars by connecting to the cloud environments for testing your applications locally.  That has the potential of raising your cloud expenses quickly. But this should not be an excuse of not testing your applications.