Integration testing for cloud-native AWS applications is complex due to service dependencies, deployment intricacies, and high costs. To make integration testing faster and easier, this presentation shows you how to emulate AWS environments locally using Testcontainers and LocalStack. By simulating real-world scenarios, we can test cloud apps with AWS services without relying on mocks or remote AWS accounts. This approach improves test coverage, reduces costs, and enables quick, isolated testing, bringing the simplicity of unit tests to integration tests for cloud applications.
With seven years of experience as a developer, I transitioned into the developer advocate role. Freshly based in San Francisco, I’m always running—both literally and figuratively—to keep pace with and explore the latest in tech.