تعمل AWS AppSync على تحسين اختبار وحدة الحل من خلال المحاكاة الشاملة لكائن السياق
تعلن AWS AppSync، وهي خدمة GraphQL مُدارة بالكامل تساعد العملاء على إنشاء واجهات برمجة تطبيقات قابلة للتطوير، عن إدخال تحسينات على واجهات برمجة التطبيقات EvaluateCode وEvaluatemappingTemplate. يتيح هذا التحديث للمطورين محاكاة جميع خصائص كائن السياق بشكل شامل أثناء اختبارات وحدة الحل والوظيفة، بما في ذلك معلومات الهوية ومتغيرات التخزين ومعالجة الأخطاء. يتضمن التحسين أيضًا تحسين التحقق من إدخال JSON، مع رسائل خطأ واضحة وقابلة للتنفيذ، وهذا يسهل على المطورين تحديد المشكلات وإصلاحها في إعداد السياق.
تعمل هذه التحسينات على تبسيط متطلبات الإعداد والتكوين. يمكن للمطورين الآن اختبار الوظائف والمحللات بكفاءة من خلال الوصول إلى مخزن المحلل (ctx.stash) وتتبع الأخطاء (ctx.outerrors) والتحقق من صحتها في بيئات الاختبار الخاصة بها. يعمل التحديث أيضًا على تبسيط المحاكاة من الهوية من خلال السماح للمطورين بتضمين معلومات المتصل ذات الصلة فقط في ctx.identity. توفر تجربة وحدة التحكم المحدثة رؤية أفضل لنتائج اختبار وحدة الحل، وهو ما يساعد المطورين على استكشاف أخطاء تطبيقات وحدة الحل وإصلاحها وتحسينها بشكل أكثر فاعلية.
هذا التحسين متاح في جميع مناطق AWS حيث يتم دعم AWS AppSync حاليًا.
لمعرفة المزيد حول هذه الميزات الجديدة، تفضل بزيارة وثائق AWS AppSync واستكشف مرجع كائن السياق. يمكنك أيضًا استكشاف الأمثلة وأفضل الممارسات في دليل مطوري AWS AppSync أو البدء من خلال زيارة وحدة تحكم AWS AppSync.