يدعم مُشغل الاختبارات في Bun تقارير تغطية الكود المدمجة. هذا يسهل رؤية مقدار الكود الذي تغطيه الاختبارات والعثور على المناطق التي لا يتم اختبارها جيدًا حاليًا.
مرر العلم --coverage إلى bun test لتمكين هذه الميزة. سيطبع هذا تقرير تغطية بعد تشغيل الاختبار.
يُدرج تقرير التغطية ملفات المصدر التي تم تنفيذها أثناء تشغيل الاختبار، ونسبة الدوال والأسطر التي تم تنفيذتها، ونطاقات الأسطر التي لم يتم تنفيذها أثناء التشغيل.
sh
bun test --coveragetxt
test.test.ts:
✓ math > add [0.71ms]
✓ math > multiply [0.03ms]
✓ random [0.13ms]
-------------|---------|---------|-------------------
File | % Funcs | % Lines | Uncovered Line #s
-------------|---------|---------|-------------------
All files | 66.67 | 77.78 |
math.ts | 50.00 | 66.67 |
random.ts | 50.00 | 66.67 |
-------------|---------|---------|-------------------
3 pass
0 fail
3 expect() callsلتمكين تقارير التغطية افتراضيًا دائمًا، أضف السطر التالي إلى bunfig.toml الخاص بك:
toml
[test]
coverage = true # تمكين التغطية دائمًاراجع الوثائق > مُشغل الاختبارات > التغطية للحصول على الوثائق الكاملة لتقارير تغطية الكود في Bun.