AWS Step Functions расширяет возможности локального тестирования с помощью API TestState
API TestState в AWS Step Functions теперь поддерживает локальное поэлементное тестирование рабочих процессов. Это даст возможность проверять логику рабочих процессов, включая такие сложные схемы, как состояния Map и Parallel, без развертывания конечных автоматов в аккаунте AWS.
AWS Step Functions – это визуальный сервис управления рабочими процессами, позволяющий координировать более 14 000 действий API из более чем 220 сервисов AWS для создания распределенных приложений и рабочих нагрузок по обработке данных. API TestState теперь поддерживает тестирование полных рабочих процессов, включая схемы обработки ошибок, в локальной среде разработки. Теперь вы можете моделировать интеграцию сервисов AWS и использовать опциональную проверку контрактов API, чтобы убедиться, что смоделированные ответы соответствуют ожидаемым ответам реальных сервисов AWS. Это помогает гарантировать корректное выполнение рабочих процессов в рабочей среде. Возможность интеграции вызовов API TestState в предпочтительные среды тестирования, такие как Jest и pytest, и конвейеры CI/CD, помогает автоматизировать тестирование рабочих процессов в ходе разработки. Эти возможности ускоряют разработку благодаря мгновенной обратной связи по определениям рабочих процессов, проверке поведения рабочих процессов в локальной среде и обнаружению потенциальных проблем на ранних этапах цикла разработки.
Усовершенствованный интерфейс API TestState доступен через пакеты средств разработки ПО (SDK) AWS во всех регионах AWS, где присутствует сервис Step Functions. Полный список регионов и предлагаемых сервисов см. в разделе Регионы AWS.
Для начала работы вы можете получить доступ к API TestState через пакеты средств разработки ПО (SDK) AWS или интерфейс командной строки (CLI) AWS, а также воспользоваться руководством по AWS Step Functions для разработчика.