AWS Step Functions 可透過 TestState API 強化本機測試功能

張貼日期: 2025年11月20日

AWS Step Functions 增強了 TestState API,以支援工作流程的本機單元測試,使您能在不將狀態機部署到 AWS 帳戶的情況下驗證工作流程邏輯,包括像 Map 和 Parallel 狀態等進階模式。

AWS Step Functions 是一項視覺化工作流程服務,能夠協調 220 多個 AWS 服務的 14,000 多個 API 動作,進而建置分散式應用程式和資料處理工作負載。TestState API 現在支援在本機開發環境測試完整工作流程,包括錯誤處理模式。您現在可以模擬 AWS 服務整合,並可選擇進行 API 合約驗證,以確認模擬回應符合實際 AWS 服務的預期回應,幫助確保工作流程在生產環境中正確運作。您可以將 TestState API 呼叫整合到您偏好的測試架構,如 Jest 和 pytest,以及 CI/CD 管道中,使工作流程測試自動化成為開發流程的一部分。這些功能透過提供工作流程定義的即時回饋,加速開發流程,從而能夠在本機環境中驗證工作流行為,並在開發週期的早期發現潛在問題。

增強的 TestState API 可透過 AWS SDK 在所有 Step Functions 可用的 AWS 區域使用。如需區域和服務產品的完整清單,請參閱 AWS 區域

若要開始使用,您可以透過 AWS SDK、AWS CLI 存取 TestState API,或參閱 AWS Step Functions 開發人員指南