تعمل AWS Step Functions على تحسين الاختبارات المحلية باستخدام واجهة برمجة تطبيقات TestState
تعمل AWS Step Functions على تحسين واجهة برمجة تطبيقات TestState لدعم اختبارات الوحدة المحلية لسير العمل، مما يسمح لك بالتحقق من منطق سير العمل، بما في ذلك الأنماط المتقدمة مثل الخريطة والحالات الموازية دون نشر أجهزة الحالة إلى حساب AWS الخاص بك.
AWS Step Functions هي خدمة لعرض سير العمل بشكل مرئي قادرة على تنسيق أكثر من 14,000 إجراء من إجراءات واجهة برمجة التطبيقات من أكثر من 220 خدمة تقدمها AWS لبناء تطبيقات موزعة وتنسيق أعباء معالجة البيانات. تدعم واجهة برمجة تطبيقات TestState الآن اختبار سير العمل الكامل بما في ذلك أنماط معالجة الأخطاء في بيئة التطوير المحلية لديك. يمكنك الآن محاكاة عمليات تكامل خدمات AWS، مع التحقق الاختياري من عقد واجهة برمجة التطبيقات الذي يتحقق من تطابق إجاباتك الوهمية مع الاستجابات المتوقعة من خدمات AWS الفعلية، مما يساعد على ضمان سير العمل بشكل صحيح في الإنتاج. يمكنك دمج استدعاءات واجهة برمجة تطبيقات TestState في أطر الاختبار المفضلة لديك مثل مسارات Jest وpytest وCI/CD، مما يتيح اختبار سير العمل الآلي كجزء من عملية التطوير التي تقوم بها. تساعد هذه الإمكانات في الإسراع بوتيرة التطوير من خلال تقديم ملاحظات فورية عن تعريفات سير العمل، وتمكين التحقق من سلوك سير العمل في بيئتك المحلية، واكتشاف المشكلات المحتملة في وقت مبكر من دورة التطوير.
تتوفر واجهة برمجة تطبيقات TestState المحسّنة من خلال AWS SDK في جميع مناطق AWS التي تتوفر بها Step Functions. للحصول على قائمة كاملة بالمناطق وعروض الخدمات، راجع مناطق AWS.
لبدء الاستخدام، يمكنك الوصول إلى واجهة برمجة تطبيقات TestState من خلال AWS SDK أو AWS CLI أو الاطلاع على دليل مطوري AWS Step Functions.