【发布时间】:2021-12-16 09:42:12
【问题描述】:
我在 API Gateway 中有一个带有 lambda 代理集成的 REST API。 Lambda 将异步调用 Step Function 工作流,并将在负载中返回一个 ID。这些 AWS 资源由 AWS CDK 部署和管理。
我的问题是,有没有合适的方法来执行集成测试?我想到了两种方法:
- 调用 REST API 端点,并对副作用进行断言。但由于工作流是异步执行的,测试需要不断轮询,直到副作用变得可见。
- 根据这个博客https://www.10printiamcool.com/step-function-integration-testing-with-cdk,似乎我们可以使用 CDK 来部署一个测试堆栈,模拟依赖资源(例如 Lambda)。但这听起来更像是单元测试。
我不确定是否有更好的选择。有什么想法吗?
【问题讨论】:
标签: amazon-web-services integration-testing aws-step-functions