The Chromium Chronicle #3: การครอบคลุมของโค้ดใน Gerrit

ตอนที่ 3: โดย Yuke, Roberto และ Sajjad ใน Mountain View, CA (มิถุนายน 2019)
ตอนก่อนหน้า

การทดสอบมีความสำคัญมากเนื่องจากพบข้อบกพร่องและการถดถอย ทำให้มีการออกแบบที่ดีขึ้น และทำให้ดูแลรักษาโค้ดได้ง่ายขึ้น การครอบคลุมของโค้ดช่วยให้ มั่นใจได้ว่าการทดสอบจะละเอียด

Chromium CL สามารถแสดงรายละเอียดการครอบคลุมของการทดสอบแบบทีละบรรทัด คุณสามารถใช้ตัวลองการครอบคลุมโค้ดเพื่อให้แน่ใจว่าคุณส่งเฉพาะโค้ดที่ผ่านการทดสอบมาเป็นอย่างดีเท่านั้น

หากต้องการดูการครอบคลุมของโค้ดสำหรับ Chromium CL ให้เรียกใช้โค้ดลองบ็อต linux-coverage-rel

เมื่อเสร็จสิ้นการสร้างและประมวลผลข้อมูลการครอบคลุมของโค้ดสำเร็จแล้ว ให้ดูคอลัมน์ด้านขวาของมุมมองความแตกต่างแบบเคียงข้างกันเพื่อดูข้อมูลการครอบคลุม

ปัจจุบันเครื่องมือการครอบคลุมของโค้ดสนับสนุนโค้ด C/C++ สำหรับ Chrome บน Linux และกำลังรองรับแพลตฟอร์มเพิ่มเติมและภาษาอื่นๆ มากขึ้น

เราได้เริ่มเปิดตัวลองใช้โค้ดที่ครอบคลุมการทดสอบ 10% แล้ว และเมื่อเรามั่นใจในความเสถียรมากขึ้นแล้ว เราวางแผนที่จะเปิดใช้โดยค่าเริ่มต้นและขยายการให้บริการไปยังแพลตฟอร์มอื่นๆ เพิ่มเติม

ดูข้อมูลเพิ่มเติม

หากต้องการดูข้อมูลเพิ่มเติม ดูการครอบคลุมใน Demo CL ของ Gerrit และลองศึกษาการครอบคลุมของโค้ดใน Gerrit หรือดูแดชบอร์ดการครอบคลุมของ Codebase แบบสมบูรณ์ซึ่งแบ่งตามไดเรกทอรีและคอมโพเนนต์

แชร์ความคิดเห็น

หากมีความคิดเห็น โปรดติดต่อ code-coverage@chromium.org หรือรายงานข้อบกพร่อง