จมูกคลีเน็กซ์เป็นปลั๊กอินจมูกที่พยายามที่จะหยุดความเจ็บปวดที่เกี่ยวข้องกับชุดทดสอบที่มีขนาดใหญ่โดยเฉพาะการทำงานการทดสอบที่ใช้บังคับกับการเปลี่ยนแปลงใน [คอมไพล์] สาขาของคุณ
เกี่ยว
สมมติว่า --with-คลีเน็กซ์, คลีเน็กซ์มีการใช้งานอย่างเต็มที่ในทุกการทดสอบวิ่ง สิ่งนี้หมายความว่าเป็นก็จะพยายามที่จะเชื่อมต่อกับฐานความคุ้มครอง (SQLite: ///coverage.db ค่าเริ่มต้น) และกำหนดซึ่งการทดสอบจะต้องทำงานอยู่บนพื้นฐานของการเปลี่ยนแปลงรหัส ถ้าข้อมูลสำหรับการทดสอบจะหายไปในฐานข้อมูล (เช่นการทดสอบใหม่) ก็จะรวมถึงการทดสอบในห้องสวีทที่โดยอัตโนมัติ นี้เป็นที่ดีสำหรับการสร้างต้นแบบ แต่ไม่โดยทั่วไปที่มีประโยชน์ในโลกจริง
คลีเน็กซ์รวมทั้งตรวจสอบความคุ้มครองที่ขาดหายไปตลอดทาง โดยปกติแล้วมันจะยกข้อผิดพลาดเมื่อมันกระทบการเปลี่ยนแปลงรหัสที่มีความคุ้มครองการทดสอบไม่มี ปิดการใช้งานฟังก์ชั่นนี้คุณควรตั้ง --kleenex-ข้ามหายไป
การใช้งานโลกแห่งความจริง
คลีเน็กซ์ถูกออกแบบมาเพื่อทำงานในสภาพแวดล้อม CI โดยทั่วไปแล้วคุณจะติดตั้งเซิร์ฟเวอร์ CI ของคุณทำงานในโหมดบันทึก (กับ --kleenex บันทึก) และลูกค้าของคุณ (ตัวเองนักพัฒนาอื่น ๆ ) ก็จะเชื่อมต่อกับฐานข้อมูลนี้จะค้นพบความคุ้มครอง . เพื่อให้แน่ใจว่าการติดตั้งอยู่ตระหนักถึงสาขาผู้ปกครองของคุณ (เช่นหลัก) และไม่ได้บันทึกข้อมูลจากเด็ก
ต้องการ
- หลาม
- จมูก
ความคิดเห็นที่ไม่พบ