สร้างการทดสอบหน่วยโดยใช้แชทแบบอินไลน์

เสร็จสมบูรณ์เมื่อ

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

คุณลักษณะแชทแบบอินไลน์สามารถใช้เพื่อสร้างการทดสอบหน่วยสําหรับไฟล์ทั้งหมดหรือการเลือกเฉพาะของโค้ด

หากต้องการสร้างการทดสอบหน่วยโดยใช้แชทแบบอินไลน์ ให้ทําตามขั้นตอนเหล่านี้:

  1. เปิดไฟล์ที่มีรหัสที่คุณต้องการทดสอบ

  2. เลือกบล็อกรหัสที่คุณต้องการทดสอบ

  3. เปิดเซสชันแชทแบบอินไลน์

    ใช้แป้นพิมพ์ลัด Ctrl+I เพื่อเปิดเซสชันการสนทนาแบบอินไลน์ อีกวิธีหนึ่งคือ คุณสามารถเลือก ตัวแก้ไขแชทแบบอินไลน์ จากหนึ่งในเมนู GitHub Copilot

  4. ป้อนพร้อมต์ที่สร้างการทดสอบหน่วยสําหรับรหัสที่เลือก

    ตัวอย่างเช่น: "/tests สร้างการทดสอบหน่วยสําหรับวิธีการนี้ ตรวจสอบทั้งความสําเร็จและความล้มเหลว และรวมกรณี edge"

  5. ตรวจทานการทดสอบหน่วยที่แนะนํา

    คุณสามารถทําการปรับปรุงต่างๆ เช่น เปลี่ยนชื่อทดสอบ ปรับเปลี่ยนหรือลบกรณีการทดสอบออก หรือเพิ่มการยืนยันเพิ่มเติม

    การทดสอบที่สร้างขึ้นจะแสดงในตัวแก้ไขโค้ด Copilot สร้างรหัสทดสอบในไฟล์ทดสอบที่มีอยู่ หรือสร้างไฟล์ทดสอบใหม่หากไม่มีอยู่

  6. เลือก ยอมรับ หรือ ปิด เพื่อยอมรับหรือละทิ้งการทดสอบหน่วยที่แนะนํา

  7. บันทึกไฟล์ทดสอบ

    โดยทั่วไปไฟล์ทดสอบจะถูกบันทึกไว้ในไดเรกทอรี "การทดสอบ" ที่แยกต่างหากในโครงการที่กําหนดค่าไว้สําหรับการทดสอบหน่วย ตัวเลือกของคุณจะขึ้นอยู่กับโครงสร้างและเฟรมเวิร์กการทดสอบของโครงการของคุณ

  8. สร้างโครงการเพื่อให้แน่ใจว่าไฟล์ทดสอบรวมอยู่ในบิลด์และสามารถดําเนินการได้

    แก้ไขข้อผิดพลาดรุ่นใดๆ ที่อาจเกิดขึ้น

  9. เรียกใช้การทดสอบเพื่อให้แน่ใจว่าผ่านและตรวจสอบฟังก์ชันการทํางานของโค้ดของคุณ

  10. หากจําเป็น ปรับปรุงการทดสอบโดยใช้ Inline Chat เพื่อเพิ่มหรือปรับเปลี่ยนกรณีการทดสอบ

สรุป

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