The Chromium Chronicle #3: تغطية الرموز البرمجية في Gerrit

الحلقة 3: من تأليف "يوك" و"روبرتو" و"سجاد" في ماونتن فيو، كاليفورنيا (حزيران/يونيو 2019)
الحلقات السابقة

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

يمكن أن تعرض متغيّرات التصميم التراكمية (CL) في Chromium تفاصيل مفصّلة حول تغطية الاختبارات. ويمكنك استخدام برنامج testBot المتعلّق بتغطية الرموز للتأكّد من إرسال رمز تم اختباره جيدًا فقط.

للاطّلاع على تغطية الرمز لفئة CL في Chromium، شغِّل وضع تجريبي لتغطية الرمز linux-coverage-rel:

بعد انتهاء التصميم ومعالجة بيانات تغطية الرمز البرمجي بنجاح، انظر إلى العمود الأيمن من عرض الفرق جنبًا إلى جنب للاطّلاع على معلومات التغطية:

تدعم أداة تغطية الرموز حاليًا رمز C/C++ في متصفّح Chrome على نظام التشغيل Linux، وتوفّر المزيد من الأنظمة الأساسية والمزيد من اللغات في الوقت الحالي.

لقد تم طرح البرنامج التجريبي لميزة "تغطية الرموز البرمجية" في تجربة بنسبة% 10، وبعد أن تصبح هذه التجربة أكثر راحة، نخطِّط لتفعيله تلقائيًا وتوسيع نطاقه ليشمل المزيد من الأنظمة الأساسية.

مزيد من المعلومات

هل يهمّك معرفة المزيد من المعلومات؟ يمكنك الاطّلاع على التغطية في Gerrit demo CL والتعرّف على تغطية الرموز البرمجية في Gerrit أو مراجعة لوحة بيانات تغطية قاعدة الرموز الكاملة مُقسَّمة حسب الأدلة والمكونات.

مشاركة ملاحظاتك

هل لديك أي ملاحظات؟ يمكنك التواصل مع code-coverage@chromium.org أو الإبلاغ عن خطأ.