Test Your Cloud Like You Mean It: Integrating Testcontainers and LocalStack

You’ve been there: Your Unit tests pass both locally and in CI. You deploy with confidence. You thought.. Then staging in the real cloud reveals the truth—bugs that only show up with actual RDS parameter settings, real SQS and SNS throughput limits, or Lambda and API Gateway behaviour your local mocks never captured.

The solution is Testcontainers.

Testcontainers is a testing library that provides easy and lightweight APIs for bootstrapping integration tests with real services wrapped in Docker containers. Using Testcontainers, you can write tests talking to the same type of services you use in production without mocks or in-memory services. Spin them up, run migrations, execute your Node.js service against them, assert results, auto-cleanup.

Related Talks

Break It Till You Make It: Introducing Chaos into Your Stack Locally

What happens when your cloud services fail? 💥 In this final episode of our series, we dive into the LocalStack Chaos Dashboard to simulate real-world outages—like DynamoDB errors—and see how your app responds under pressure. Learn how to intentionally break your systems locally so you can ship more resilient applications in production.

Learn More
Learn More
Automate Your Tests with GitHub Actions & LocalStack

Bring your tests to CI/CD with GitHub Actions! In this episode, we’ll show how to integrate LocalStack into your workflow, so your tests run automatically on every push without touching real AWS resources. Whether you're testing Lambda, DynamoDB, S3, or beyond LocalStack makes it possible to run everything locally, even in your CI workflows.

Learn More
Learn More
5 takeaways for Running and Troubleshooting Serverless Applications Locally

Check out the recording of the hands-on webinar featuring Yan Cui, AWS Serverless Hero, and Waldemar Hummer, CTO of LocalStack, to learn practical use cases around monitoring serverless applications for local dev&test loops. Learn the best practices for debugging serverless applications using various AWS services to support your serverless workflows while troubleshooting errors and performance issues. In this video, you will learn about building and deploying Serverless apps locally, common patterns and workflows for testing Serverless apps, troubleshooting errors and performance issues in dev&test loops, implementing observability with distributed tracing with Lumigo, and local Serverless development with LocalStack.

Learn More
Learn More

Launch yourself in the world of local cloud development

Try for free
Try for free
Talk to Sales
Talk to Sales