استخدام CLI لـ bun test
bash
bun test <patterns>التحكم في التنفيذ
--timeoutnumber default: 5000 تعيين مهلة لكل اختبار بالمللي ثانية (الافتراضي 5000)
--rerun-eachnumber إعادة تشغيل كل ملف اختبار
NUMBER مرات، يساعد في اكتشاف أخطاء معينة --concurrentboolean معاملة جميع الاختبارات كاختبارات
test.concurrent()--randomizeboolean تشغيل الاختبارات بترتيب عشوائي
--seednumber تعيين البذرة العشوائية لعشوائية الاختبار
--bailnumber default: 1 الخروج من مجموعة الاختبار بعد
NUMBER من الإخفاقات. إذا لم تحدد رقمًا، فسيكون الافتراضي 1. --max-concurrencynumber default: 20 الحد الأقصى لعدد الاختبارات المتزامنة التي يتم تنفيذها دفعة واحدة (الافتراضي 20)
تصفية الاختبارات
--todoboolean تضمين الاختبارات الموسومة بـ
test.todo()--test-name-patternstring تشغيل الاختبارات التي يتطابق اسمها مع التعبير النمطي المعطى فقط. الاختصار:
-tالإبلاغ
--reporterstring تنسيق إخراج تقرير الاختبار. المتاح:
junit (يتطلب --reporter-outfile)، dots. الافتراضي: إخراج وحدة التحكم. --reporter-outfilestring مسار ملف الإخراج لتنسيق التقرير (مطلوب مع --reporter)
--dotsboolean تمكين تقرير dots. اختصار لـ --reporter=dots
التغطية
--coverageboolean إنشاء ملف تعريف للتغطية
--coverage-reporterstring default: text الإبلاغ عن التغطية في
text و/أو lcov. الافتراضي هو text--coverage-dirstring default: coverage دليل ملفات التغطية. الافتراضي هو
coverageاللقطات
--update-snapshotsboolean تحديث ملفات اللقطات. الاختصار:
-uأمثلة
تشغيل جميع ملفات الاختبار:
bash
bun testتشغيل جميع ملفات الاختبار التي تحتوي على "foo" أو "bar" في اسم الملف:
bash
bun test foo barتشغيل جميع ملفات الاختبار، وتضمين الاختبارات التي تتضمن أسماؤها "baz" فقط:
bash
bun test --test-name-pattern baz