Skip to content

استخدام 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

Bun بواسطة www.bunjs.com.cn تحرير