GoGPT Best VPN GoSearch

OnWorks فافيكون

cmdtest - عبر الإنترنت في السحابة

قم بتشغيل cmdtest في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر cmdtest الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


cmdtest - اختبار الصندوق الأسود لأدوات سطر أوامر Unix

موجز


cmdtest [-cCOMMAND] [--أمر=COMMAND] [- تكوين=FILE] [- تفريغ التكوين]
[- تفريغ-أسماء الإعداد] [- إنشاء - manpage=TEMPLATE] [-h] [--مساعدة] [--ساعد الجميع]
[- قائمة ملفات التكوين] [--الإصدار] [--لا التكوينات الافتراضية] [- تفريغ ذاكرة الملف الشخصي=METHOD]
[-k] [--احتفظ] [--لا تحفظ] [--سجل=FILE] [--لوج الاحتفاظ=N] [--تسجيل مستوى=الدور] [--لوج ماكس=SIZE]
[--وضع السجل=MODE] [- الذاكرة - تفريغ - الفاصل الزمني=SECONDS] [--انتاج=FILE] [-tالاختبار ] [--اختبار=الاختبار ]
[- توقيت] [--لا توقيت] [FILE] ...

الوصف


cmdtest الصندوق الأسود يختبر أدوات سطر أوامر Unix. بالنظر إلى بعض نصوص الاختبار، ومدخلاتها،
والمخرجات المتوقعة، فهو يتحقق من أن سطر الأوامر ينتج المخرجات المتوقعة. لو
لا، فهو يُبلغ عن المشاكل، ويُظهر الاختلافات.

كل حالة اختبار فو يتكون من الملفات التالية:

foo.script
برنامج نصي لتشغيل الاختبار (هذا مطلوب)

foo.stdin
الملف الذي تم تغذيته إلى الإدخال القياسي

foo.stdout
الناتج المتوقع إلى الناتج القياسي

foo.stderr
الإخراج المتوقع إلى الخطأ القياسي

foo.exit
رمز الخروج المتوقع

foo.setup
برنامج نصي شل ليتم تشغيله قبل الاختبار

foo.teardown
برنامج نصي شل ليتم تشغيله بعد الاختبار

عادة، اختبار واحد لا يكفي. يتم وضع كافة الاختبارات في نفس الدليل، وأنها
قد تشارك بعض تعليمات الإعداد والتفكيك:

الإعداد مرة واحدة
برنامج نصي شل ليتم تشغيله مرة واحدة، قبل أي اختبارات

الإعداد برنامج نصي شل ليتم تشغيله قبل كل اختبار

تمزيق
برنامج نصي شل ليتم تشغيله بعد كل اختبار

تمزيق مرة واحدة
برنامج نصي شل ليتم تشغيله مرة واحدة، بعد كل الاختبارات

cmdtest ويعطى اسم الدليل مع كافة الاختبارات، أو عدة من هذا القبيل
الدلائل، ويقوم بما يلي:

· ينفذ الإعداد مرة واحدة

· لكل حالة اختبار (بادئة فريدة فو):

- ينفذ الإعداد

- ينفذ foo.setup

- تنفيذ الأمر عن طريق التشغيل foo.script، وإعادة توجيه الإدخال القياسي إلى
تأتي من foo.stdinوالتقاط رموز الإخراج والخطأ والخروج القياسية

- ينفذ foo.teardown

- ينفذ تمزيق

- تقرير نتيجة الاختبار: هل يتطابق رمز الخروج foo.exit، مطابقة الإخراج القياسية
foo.stdoutومطابقة الأخطاء القياسية foo.stderr?

· ينفذ تمزيق مرة واحدة

ماعدا foo.script، كل هذه الملفات اختيارية. إذا كان البرنامج النصي للإعداد أو التفكيك
في عداد المفقودين، فإنه ببساطة لم يتم تنفيذه. إذا كان أحد ملفات الإدخال أو الإخراج أو الخطأ القياسية
مفقودة، يتم التعامل معها كما لو كانت فارغة. إذا كان ملف رمز الخروج مفقودًا، فهو كذلك
تعامل كما لو أنها حددت رمز الخروج من الصفر.

قد تستخدم البرامج النصية لـ Shell متغيرات البيئة التالية:

داتادير
دليل مؤقت حيث يمكن إنشاء الملفات عن طريق الاختبار

اسم الاختبار
اسم الاختبار الحالي (سيكون فارغًا لـ الإعداد مرة واحدة و تمزيق مرة واحدة)

سركدير الدليل الذي منه cmdtest تم إطلاق

OPTIONS


-c, --أمر=COMMAND
تم تجاهلها من أجل التوافق مع الإصدارات السابقة

- إنشاء - manpage=TEMPLATE
مساعدة

-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج

-k, --احتفظ
الاحتفاظ ببيانات مؤقتة عن الفشل

--لا تحفظ
عكس --احتفظ

--انتاج=FILE
كتابة الإخراج إلى FILE ، بدلاً من الإخراج القياسي

-t, --اختبار=الاختبار
تشغيل الاختبار فقط (يمكن إجراؤه عدة مرات)

- توقيت
قم بالإبلاغ عن المدة التي يستغرقها كل اختبار

--لا توقيت
عكس التوقيت

--الإصدار
إظهار رقم إصدار البرنامج والخروج

الاعداد ملفات و إعدادات
- تكوين=FILE
إضافة FILE إلى ملفات التكوين

- تفريغ التكوين
اكتب التكوين الحالي بالكامل

- تفريغ-أسماء الإعداد
مساعدة

--ساعد الجميع
عرض كل الخيارات

- قائمة ملفات التكوين
مساعدة

--لا التكوينات الافتراضية
قائمة واضحة بملفات التكوين للقراءة

تسجيل
--سجل=FILE
كتابة إدخالات السجل إلى FILE (الافتراضي هو عدم كتابة ملفات السجل على الإطلاق) ؛ استخدم "سجل النظام"
لتسجيل الدخول إلى سجل النظام ، أو "stderr" لتسجيل الخطأ القياسي الناتج ، أو "لا شيء"
تعطيل التسجيل

--لوج الاحتفاظ=N
احتفظ بآخر سجلات N (10)

--تسجيل مستوى=الدور
تسجيل في المستوى ، أحد التصحيح ، المعلومات ، تحذير ، خطأ ، حرج ، فادح (افتراضي: تصحيح)

--لوج ماكس=SIZE
تدوير السجلات الأكبر من SIZE ، والصفر أبدًا (الافتراضي: 0)

--وضع السجل=MODE
تعيين أذونات ملفات السجل الجديدة إلى الوضع (ثماني ؛ افتراضي 0600)

الاداء
- تفريغ ذاكرة الملف الشخصي=METHOD
إنشاء مقالب لتوصيف الذاكرة باستخدام الطريقة ، والتي تعد واحدة من: لا شيء ، بسيط ، أو ميلي
(افتراضي: بسيط)

- الذاكرة - تفريغ - الفاصل الزمني=SECONDS
جعل مقالب تحديد سمات الذاكرة متباعدة على الأقل SECONDS

مثال


لاختبار أن صدى(1) يقوم الأمر بإخراج السلسلة المتوقعة وإنشاء ملف يسمى صدى صوت-
الاختبارات/hello.script تحتوي على المحتوى التالي:

#!/ بن / ش
صدى مرحبا أيها العالم

قم أيضًا بإنشاء الملف اختبارات الصدى/hello.stdout تحتوي:

مرحبا، العالم

وبعد ذلك يمكنك إجراء الاختبارات:

اختبارات الصدى cmdtest $
اختبار 1/1
1/1 اختبار جيد، 0 فشل

إذا قمت بتغيير ملف stdout ليكون شيئًا آخر، cmdtest سوف تقرير الاختلافات:

اختبارات الصدى cmdtest $
فشل: مرحبًا: فرق stdout:
--- اختبارات الصدى/hello.stdout 2011-09-11 19:14:47 +0100
+++ اختبارات الصدى/hello.stdout-actual 2011-09-11 19:14:49 +0100
-1 +1
-شيء آخر
+مرحبا أيها العالم

اختبار 1/1
0/1 اختبار جيد، 1 فشل

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

استخدم cmdtest عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.