AWS Step Functions mejora las pruebas locales con la API TestState
AWS Step Functions mejora la API TestState para admitir las pruebas unitarias locales de los flujos de trabajo, lo que le permite validar la lógica de su flujo de trabajo, incluidos los patrones avanzados como los estados de mapa y paralelo, sin necesidad de implementar máquinas de estado en su cuenta de AWS.
AWS Step Functions es un servicio de flujo de trabajo visual capaz de organizar más de 14 000 acciones de API de más de 220 servicios de AWS para crear cargas de trabajo de procesamiento de datos y aplicaciones distribuidas. La API TestState ahora admite la prueba de flujos de trabajo completos, incluidos los patrones de manejo de errores en su entorno de desarrollo local. Ahora puede simular integraciones de servicios de AWS, con una validación de contratos de API opcional que verifica que sus respuestas simuladas coincidan con las respuestas esperadas de los servicios de AWS reales, lo que ayuda a garantizar que sus flujos de trabajo funcionen correctamente en producción. Puede integrar las llamadas a la API de TestState en sus marcos de pruebas preferidos, como Jest y pytest y las canalizaciones de CI/CD, lo que permite realizar pruebas de flujo de trabajo automatizadas como parte de su proceso de desarrollo. Estas capacidades ayudan a acelerar el desarrollo al proporcionar comentarios instantáneos sobre las definiciones del flujo de trabajo, lo que permite la validación del comportamiento del flujo de trabajo en su entorno local y la detección de posibles problemas en una fase temprana del ciclo de desarrollo.
La API TestState mejorada está disponible a través del SDK de AWS en todas las regiones de AWS en las que Step Functions esté disponible. Para obtener una lista completa de las regiones y los servicios ofrecidos, consulte las Regiones de AWS.
Para empezar, puede acceder a la API TestState a través del SDK de AWS, la CLI de AWS o consultar la Guía para desarrolladores de AWS Step Functions.