التوثيق
/

الاختبار وCI

الاختبار وCI

استخدم تكوينًا منفصلًا للاختبارات الوظيفية إذا كانت أدوات الاختبار قد تفعّل دفاعات وقت التشغيل. لا توجد نقطة نهاية خاصة بالاختبار أو بيئة منفصلة في لوحة التحكم.

إعداد الاختبارات الوظيفية

اشتق تكوين الاختبار من إعداداتك المشتركة وطبّق هذه التجاوزات بعد اختيار الإعداد المسبق. تعطّل هذه القيم Self Defending وDebug Protection وDomain Lock في نسختَي VM والتمويه الأساسي. مرّر القيم صراحةً؛ فقد يؤدي حذف خيار إلى تفعيله بواسطة الإعداد المسبق.

JavaScript

CI

اختبر الشيفرة الأصلية أولًا، ثم بناء الاختبار المموّه بالفحوص نفسها. سجّل المدخلات والخيارات الفعلية وإصدار الأداة وتحذيرات البناء لإعادة إنتاج الأعطال.

بعد نجاح الاختبارات الوظيفية، أنشئ ناتج إصدار منفصلًا من إعدادات الإنتاج الأصلية. تحقق من هذا الناتج بعينه في بيئته المستهدفة وعلى نطاق مسموح، دون أدوات الأتمتة أو التصحيح التي صُممت الدفاعات لاكتشافها. نجاح بناء الاختبار لا يثبت سلامة الإصدار المحمي.

تستخدم الواجهة وCLI وAPI خيارات الحماية نفسها. تستعمل اختبارات API بيانات الاعتماد ونقطة النهاية المعتادة وتخضع لحدود الاستخدام العادية. في CI، افصل مسارات نواتج الاختبار والإصدار وانشر ناتج الإصدار فقط.

إذا استمر فشل التنفيذ، راجع تشخيص أخطاء التشغيل في VM.