التعامل مع أسماء الملفات
هل سيخزّن نظامي ويعرض ويعيد اسم ملف لم يتوقعه؟
يبني الإعداد المسبق filename-handling بأمر واحد مجموعة كاملة من ملفات الاختبار الحقيقية لهذا
السؤال، وبجانبها manifest.json يحدد كيف يجب أن يتفاعل نظامك مع كل ملف. كل ما يلي
مقروء من البرنامج، عند القيم الافتراضية لهذا الإصدار.
ماذا يكتشف عادةً؟
- اسم يبدو كاسم آخر على الشاشة أو في السجل أو في قائمة
- اسم يُقطع أو يُقص أو يُعاد كتابته بين الرفع والتخزين
- حد للطول يُحسب بالأحرف بينما يحسب التخزين بالبايتات
ماذا في المجموعة؟
عند القيم الافتراضية، كما يبلّغ tfg preset show filename-handling:
| الملفات | 50 |
|---|---|
| الأهداف في وصفته | 50 |
| الحجم الإجمالي | 51 200 B |
| الصيغ | txt |
وما يتوقعه بيان تلك المجموعة من نظامك:
| المتوقع | المعنى | الملفات |
|---|---|---|
accept | ينبغي أن يقبل نظامك الملف. | 4 |
unspecified | يعتمد على قواعد نظامك. أنت من يقرر، ثم تتحقق من أن ما يحدث هو ما قصدته. | 46 |
ما الذي يمكنك تغييره؟
| الإعداد | يقبل | الافتراضي | ما يفعله |
|---|---|---|---|
--format |
معرّف صيغة من صفحة الصيغ | txt |
صيغة كل ملف في المجموعة. إنه خيار في الأداة نفسها، والإعداد المسبق يمنحه قيمة افتراضية فقط. |
كيف تشغّله؟
اطّلع على كلفة المجموعة، أو ابنِها، أو خذ وصفتها لتعدّلها:
tfg preset show filename-handling
tfg generate --preset filename-handling --out ./filename-handling
tfg preset eject filename-handling > filename-handling.yaml
أو ابنِ عليه في وصفة خاصة بك، بجانب اختباراتك:
version: 1
extends: preset:filename-handling