ابنِ مشغّل الاختبارات


مُشغّل الاختبارات أداة أساسية تتيح:

للبدء في بناء مُشغّل اختبارات، راجع مستند إنشاء مُشغّل اختبارات من الصفر.

التنفيذ

عادةً ما تكون أدوات المسار (في معظمها) مكتوبة بلغة المسار.

Caution

بينما لك الحرية في استخدام لغات أخرى، فإن كل لغة إضافية ستجعل صيانة المسار أو المساهمة فيه أكثر صعوبة. لذلك، نوصي باستخدام لغة المسار حيثما أمكن، لأن ذلك يجعل الصيانة أو المساهمة أسهل.

النشر

يُحزَّم مُشغّل الاختبارات ويعمل كـحاوية Docker. وتُنشر صور Docker الخاصة بمُشغّل الاختبارات تلقائيًا باستخدام سير عمل GitHub Actions.

الاختبار

بعد بناء مُشغّل اختبارات، يمكنك استخدام صورة Docker الخاصة به في إعداد التكامل المستمر (CI) لمسارك للتحقق من تمارين المسار. الفائدة الرئيسية من هذا الأسلوب هي أنه يحاكي إعداد الإنتاج بشكل أفضل؛ بعبارة أخرى، يمكنك أن تكون أكثر ثقة بأن الأمور تعمل أيضًا في الإنتاج. من العيوب المحتملة أنه قد يبطئ سير عمل CI. والقرار متروك لك، بصفتك المشرف، لتحديد أي أسلوب يناسب مسارك أكثر.