الاختبارات مع اللاعبين التجريبيين
ينضم اللاعبون التجريبيون لدى Codexe إلى خادمك التجريبي، ويشغّلون كل أمر ويتحققون مما طلبته. أضف اختباراتك الخاصة بالكلمات أو خطوة بخطوة.
آخر تحديث
يستطيع Codexe اختبار مشروع على خادم Minecraft حقيقي مع لاعبين تجريبيين: بوتات تنضم إلى خادمك التجريبي، وتكتب الأوامر، وتكتب في الدردشة، وتستخدم العناصر وتنقر على القوائم، وتتحقق من أن ما يجب أن يحدث يحدث فعلاً. تعمل الاختبارات على plugins لـ Spigot / Paper (Java أو Kotlin) وعلى مشاريع Skript.
#أين تجدها
افتح جرّبه الآن واختر علامة التبويب الاختبارات. تسرد:
- كل أمر: يجرّب Codexe كل أمر يعلنه المشروع ويتحقق من أن أياً منها لا يرمي خطأً.
- ما طلبته: اختبارات يكتبها Codexe انطلاقاً من طلبك عندما يسلّم المشروع، اختبار لكل شيء طلبته.
- اختباراتك الخاصة، تحت أضف اختباراً.
#شغّلها
اضغط على شغّل الاختبارات. إذا كان خادمك التجريبي متوقفاً فإنه يبدأ أولاً، ويُحتسب كأحد خوادم اليوم التجريبية (الحدود لكل خطة)؛ وفي حالة الـ plugin، جمّع الكود الحالي أولاً. انضم إلى الخادم أيضاً إن أردت مشاهدة اللاعبين التجريبيين وقراءة الاختبار في الدردشة، أو تابعه ببساطة في علامة التبويب.
ينتهي كل اختبار بـ نجح أو فشل أو لم يكتمل، مع ما فعله اللاعبون التجريبيون خطوة بخطوة وأي خطأ صادر عن الـ plugin. وفي الاختبار الفاشل يوضّح Codexe أيضاً هل يعتقد أن الخطأ في الكود أم في الاختبار نفسه. يرسل اطلب من الذكاء الاصطناعي إصلاحه الفشل إلى محادثة المشروع، جاهزاً للإرسال.
عندما يتغير مشروعك بعد تشغيل الاختبارات، تخبرك علامة التبويب بذلك: شغّل الاختبارات مرة أخرى.
#أضف اختباراتك الخاصة
تحت أضف اختباراً:
- صفه: اكتب بكلماتك ما يجب أن يحدث ("an operator runs /heal and gets full health"). يكتب Codexe الخطوات؛ راجعها، فهي بالضبط ما سيفعله اللاعبون التجريبيون، ثم احفظ الاختبار.
- خطوة بخطوة: اختر من يتصرف (لاعب عادي أو مشغّل)، وعنصراً يُعطى له أولاً إن لزم، وما يفعله (يكتب أمراً، يكتب في الدردشة، يستخدم العنصر في يده، ينقر على خانة في القائمة المفتوحة، يغادر ثم ينضم مرة أخرى)، وما يجب أن يحدث (يرى رسالة، لا يرى رسالة، يملك عنصراً، لا يملك عنصراً، يرى قائمة مفتوحة).
تعمل الاختبارات الجديدة في التشغيل التالي، وفي كل مرة يسلّم فيها Codexe تغييراً على المشروع: قبل أن يصلك أي تغيير، يشغّل Codexe الاختبارات على الخادم الحقيقي ويصلح الكود عندما يفشل اختبار بسببه.
#ما لا تستطيع الاختبارات فعله
تتحقق الاختبارات مما يراه اللاعبون وما يحصلون عليه: الرسائل والعناصر والقوائم. لا تنظر إلى العالم (الكتل والكائنات والجسيمات) ولا تقيس الأداء؛ ولهذه الأمور، انضم إلى الخادم التجريبي وجرّب بنفسك.