AWS Step Functions 使用 TestState API 增强本地测试

发布于: 2025年11月20日

AWS Step Functions 增强了 TestState API,以支持工作流的本地单元测试,允许您验证工作流逻辑,包括地图和并行状态等高级模式,而无需将状态机部署到您的 AWS 账户。

AWS Step Functions 是一项可视化工作流服务,可以编排来自 220 多项 AWS 服务的 14,000 多个 API 操作,以构建分布式应用程序和数据处理工作负载。TestState API 现在支持测试完整的工作流,包括本地开发环境中的错误处理模式。现在,您可以模拟 AWS 服务集成,使用可选的 API 合同验证来验证您的模拟响应是否与实际 AWS 服务的预期响应相匹配,从而帮助确保您的工作流在生产环境中正常运行。您可以将 TestState API 调用集成到您的首选测试框架中,例如 Jest 和 pytest 以及 CI/CD 管道,从而将自动化工作流测试作为开发过程的一部分。这些功能通过提供有关工作流定义的即时反馈、验证本地环境中的工作流行为以及在开发周期的早期发现潜在问题,有助于加快开发。

增强版 TestState API 现已在所有提供 Step Functions 的 AWS 区域中通过 AWS SDK 推出。有关区域和服务产品的完整列表,请参阅 AWS 区域

要开始使用,您可以通过 AWS SDK、AWS CLI 访问 TestState API,也可以查看 AWS Step Functions 开发人员指南