AWS Step Functions migliora i test locali con l'API TestState
AWS Step Functions estende la TestState API per supportare i test unitari locali dei flussi di lavoro, consentendo di convalidare la logica del flusso di lavoro, inclusi i modelli avanzati come gli stati Map e Parallel, senza distribuire le macchine a stati nel tuo account AWS.
AWS Step Functions è un servizio di flussi di lavoro visivi in grado di orchestrare oltre 14.000 azioni API da più di 220 servizi AWS per creare applicazioni distribuite e carichi di lavoro di elaborazione dati. L'API TestState ora supporta il test di flussi di lavoro completi, inclusi i modelli di gestione degli errori nell'ambiente di sviluppo locale. Ora puoi simulare le integrazioni dei servizi AWS, con la convalida opzionale del contratto API che verifica che le risposte simulate corrispondano alle risposte previste dai servizi AWS effettivi, contribuendo a garantire che i flussi di lavoro funzionino correttamente in produzione. Puoi integrare le chiamate API TestState nei tuoi framework di test preferiti come Jest e pytest e pipeline CI/CD, abilitando il test automatizzato del flusso di lavoro come parte del tuo processo di sviluppo. Queste funzionalità accelerano lo sviluppo fornendo un feedback immediato sulle definizioni dei flussi di lavoro, consentendo di convalidare il comportamento del flusso di lavoro nel tuo ambiente locale e di individuare potenziali problemi nelle fasi iniziali del ciclo di sviluppo.
L'API TestState potenziata è disponibile tramite l'AWS SDK in tutte le regioni AWS in cui Step Functions è disponibile. Per un elenco completo delle regioni e dei servizi offerti, consulta la pagina delle regioni AWS.
Per iniziare, puoi accedere all'API TestState tramite l'SDK AWS, l’AWS CLI o consultare la guida per sviluppatori di AWS Step Functions.