2024-02-06, 14:00–14:50, B.3.036
Cloud integration tests are particularly challenging due to the high complexity of the interconnected services, dependency management, deployment and provisioning intricacies, and potentially high costs. So how can we bring the ease and speed of unit tests into these integration tests? Ideally, we’d like to use a local setup where we can quickly spin up and deploy our services in an emulated environment that’s as close as possible to the real deal. By simulating real-world scenarios and testing the integration of various parts of the system, these tests help us identify and resolve issues early in the development process. This is where Testcontainers and LocalStack work beautifully together to bring you the best of integration tests and cloud services on your machine. We’ll explore how we can enhance the testability of our applications that rely on AWS services and vastly increase the test coverage of our applications without any need for mocking or remote cloud sandbox accounts.
I have been immersing myself in the realm of Java since my university days, focusing primarily on developing enterprise applications over the past seven years. Recently, I have embraced the exciting and challenging field of cloud development, captivated by its immense potential. I now enjoy sharing my learning experiences through engaging demos that bring tangible value to others. I also appreciate the meaningful conversations and feedback related to user experience and use cases, as they enable me to contribute towards the product development efforts of my team at LocalStack.