إعدادات مسبقة لملفات الاختبار، مجموعة لكل سؤال اختبار
الإعداد المسبق مجموعة كاملة من ملفات الاختبار مصممة حول سؤال واحد، مع بيان يحدد كيف يجب أن يتفاعل نظامك مع كل ملف. أنت تختار السؤال، والأداة تبني المجموعة. لكل إعداد مسبق صفحته الخاصة التي تذكر ما يكتشفه عادةً، وما في المجموعة، وكل إعداد يقبله.
-
هل يمر ملف صالح بأصغر حجم تسمح به الصيغة؟
empty-and-minimal -
هل سيخزّن نظامي ويعرض ويعيد اسم ملف لم يتوقعه؟
filename-handling -
هل يُطبَّق حد الحجم تمامًا حيث أُعلن عنه؟
size-boundaries -
هل يصمد استيراد الجداول عندي أمام ما تصدّره الأدوات الحقيقية؟
tabular-import -
هل يعرف قارئي ترميز الملف، أم يخمّن؟
text-encoding -
هل يقبل نموذج الرفع عندي ما يجب قبوله ويرفض الباقي؟
upload-validation
بماذا يختلف الإعداد المسبق عن الوصفة؟
في جوهره، لا يختلف. الإعداد المسبق وصفة تكتبها الأداة لك من بضعة إعدادات. يطبع tfg preset
eject تلك الوصفة لتحتفظ بها بجانب اختباراتك وتعدّلها، ويمكن لوصفة خاصة بك أن تبني على
إعداد مسبق بسطر واحد: extends: preset: يليه معرّفه.
tfg preset list
tfg preset show size-boundaries
tfg preset eject size-boundaries > my.yaml
هل يمكنني الوثوق بالقيم الافتراضية؟
بالنسبة إلى الملفات، نعم. أما الرقم الذي لا يعرفه إلا نظامك، مثل حد نموذج الرفع، فالقيمة الافتراضية
قيمة مؤقتة منا، وتقول الأداة ذلك في كل مرة تستخدم فيها واحدة. وتعلّم صفحة كل إعداد مسبق تلك
الإعدادات، ويقول tfg preset show ذلك قبل كتابة أي شيء.