สร้างการทดสอบหน่วยโดยใช้แชทแบบอินไลน์
คุณลักษณะแชทแบบอินไลน์ของ GitHub Copilot ช่วยให้คุณสามารถสร้างการทดสอบหน่วยได้โดยตรงในตัวแก้ไขโค้ด ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการสร้างการทดสอบสําหรับฟังก์ชันหรือวิธีการเฉพาะโดยไม่ต้องสลับไปยังมุมมอง Chat แต่ต้องการควบคุมมากกว่าการดําเนินการสร้างการทดสอบแบบสมาร์ท
คุณลักษณะแชทแบบอินไลน์สามารถใช้เพื่อสร้างการทดสอบหน่วยสําหรับไฟล์ทั้งหมดหรือการเลือกเฉพาะของโค้ด
หากต้องการสร้างการทดสอบหน่วยโดยใช้แชทแบบอินไลน์ ให้ทําตามขั้นตอนเหล่านี้:
เปิดไฟล์ที่มีรหัสที่คุณต้องการทดสอบ
เลือกบล็อกรหัสที่คุณต้องการทดสอบ
เปิดเซสชันแชทแบบอินไลน์
ใช้แป้นพิมพ์ลัด Ctrl+I เพื่อเปิดเซสชันการสนทนาแบบอินไลน์ อีกวิธีหนึ่งคือ คุณสามารถเลือก ตัวแก้ไขแชทแบบอินไลน์ จากหนึ่งในเมนู GitHub Copilot
ป้อนพร้อมต์ที่สร้างการทดสอบหน่วยสําหรับรหัสที่เลือก
ตัวอย่างเช่น: "/tests สร้างการทดสอบหน่วยสําหรับวิธีการนี้ ตรวจสอบทั้งความสําเร็จและความล้มเหลว และรวมกรณี edge"
ตรวจทานการทดสอบหน่วยที่แนะนํา
คุณสามารถทําการปรับปรุงต่างๆ เช่น เปลี่ยนชื่อทดสอบ ปรับเปลี่ยนหรือลบกรณีการทดสอบออก หรือเพิ่มการยืนยันเพิ่มเติม
การทดสอบที่สร้างขึ้นจะแสดงในตัวแก้ไขโค้ด Copilot สร้างรหัสทดสอบในไฟล์ทดสอบที่มีอยู่ หรือสร้างไฟล์ทดสอบใหม่หากไม่มีอยู่
เลือก ยอมรับ หรือ ปิด เพื่อยอมรับหรือละทิ้งการทดสอบหน่วยที่แนะนํา
บันทึกไฟล์ทดสอบ
โดยทั่วไปไฟล์ทดสอบจะถูกบันทึกไว้ในไดเรกทอรี "การทดสอบ" ที่แยกต่างหากในโครงการที่กําหนดค่าไว้สําหรับการทดสอบหน่วย ตัวเลือกของคุณจะขึ้นอยู่กับโครงสร้างและเฟรมเวิร์กการทดสอบของโครงการของคุณ
สร้างโครงการเพื่อให้แน่ใจว่าไฟล์ทดสอบรวมอยู่ในบิลด์และสามารถดําเนินการได้
แก้ไขข้อผิดพลาดรุ่นใดๆ ที่อาจเกิดขึ้น
เรียกใช้การทดสอบเพื่อให้แน่ใจว่าผ่านและตรวจสอบฟังก์ชันการทํางานของโค้ดของคุณ
หากจําเป็น ปรับปรุงการทดสอบโดยใช้ Inline Chat เพื่อเพิ่มหรือปรับเปลี่ยนกรณีการทดสอบ
สรุป
คุณลักษณะการแชทแบบอินไลน์ของ GitHub Copilot ช่วยให้คุณสามารถสร้างการทดสอบหน่วยได้โดยตรงในตัวแก้ไขโค้ด ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการสร้างการทดสอบสําหรับฟังก์ชันหรือวิธีการเฉพาะโดยไม่ต้องสลับไปยังมุมมอง Chat แต่ต้องการควบคุมมากกว่าการดําเนินการสร้างการทดสอบแบบสมาร์ท คุณลักษณะแชทแบบอินไลน์สามารถใช้เพื่อสร้างการทดสอบหน่วยสําหรับไฟล์ทั้งหมดหรือการเลือกเฉพาะของโค้ด ด้วยการใช้ Inline Chat คุณสามารถสร้างการทดสอบหน่วยที่ตรวจสอบทั้งสถานการณ์ความสําเร็จและความล้มเหลว และรวมกรณี edge