Chromium Chronicle מס' 3: כיסוי קוד ב-Gerrit

פרק 3: מאת יוקה, רוברטו וסאג'אד במאונטיין ויו, קליפורניה (יוני 2019)
פרקים קודמים

הבדיקות הן קריטיות כי הן מאתרות באגים ורגרסיות, אוכפות עיצובים טובים יותר ומקלות על התחזוקה של הקוד. כיסוי הקוד עוזר לוודא שהבדיקות מקיפות.

בדפי Chromium CL מוצגים פירוט של כיסוי הבדיקות, בכל שורה. אתם יכולים להשתמש בבוט ההתנסות של כיסוי הקוד כדי לוודא שאתם שולחים רק קוד שנבדק היטב.

כדי להציג את כיסוי הקוד ל-Chromium CL, מפעילים את ה-robots של כיסוי הקוד linux-coverage-rel:

אחרי שעיבוד הנתונים של גרסת ה-build וכיסוי הקוד מתבצע בהצלחה, מעיינים בעמודה הימנית של תצוגת ההפרשים זה לצד זה כדי לראות את פרטי הכיסוי:

כלי כיסוי הקוד תומך כרגע בקוד C/C++ ל-Chrome ב-Linux. התמיכה בפלטפורמות נוספות ובשפות נוספות נמצאת בעיצומה.

ה-Trybot של כיסוי הקוד הושק בניסוי של 10%, ואחרי שנהיה בטוחים יותר ביציבות שלו, אנחנו מתכננים להפעיל אותו כברירת מחדל ולהרחיב אותו לפלטפורמות נוספות.

מידע נוסף

רוצה לדעת עוד? אפשר לבדוק את הכיסוי ב-Gerrit demo CL ולבחון את כיסוי הקוד ב-Gerrit, או לראות את לוח הבקרה המלא של כיסוי ה-codebase בחלוקה לפי ספריות ורכיבים.

שיתוף משוב

רוצה לשלוח לנו משוב? יש לפנות אל code-coverage@chromium.org או לדווח על באג.