Integration testing a cloud native application with JavaScript|
summary
Walks through testing a cloud‑native app on AWS that uses MQTT to webhooks and REST, driven with JavaScript and a BDD/gherkin setup, showing a working test runner that deploys real stacks into a separate account, verifies webhooks via an API Gateway + SQS receiver, and copes with async delays using exponential backoff. Calls out 3,500 lines of CloudFormation that forced adoption of CDK in TypeScript, introduces the open‑source test runner/defrost and shows the approach actually running and catching timing/cold‑start issues.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:56Markus Tacker
- 14:07Replace cloud-native services with a local alternative
- 15:31Not testable on my machine: service integrations
- 32:59User Story
- 37:08BDD Feature Runner implementation for AWS
- 38:21Advantages of high-level feature tests
- 40:20Summary
- 41:11Books
- 42:09Questions?
related talks
06mCloud-Native Application Testing Approaches
23mBeyond unit tests: Contributing high level tests for Amazon ECS
23mCloud Integration Testing Made Easy for AWS Cloud Apps
50mSimplifying cloud-native app testing across environments
38mTesting cloud solutions in the spirit of software craftsmanship
10m“Test Fast. Test Local. Test AWS.”
30mTesting Cloud Applications Without Breaking the Bank: Testcontainers & LocalStack
28mA Modern Application Builder’s Guide to Testing
