Contact
Line : comsiam
Contact
Line : comsiam

Claude Code ช่วยสร้างชุดทดสอบและเรียกใช้คำสั่งทดสอบในโปรเจกต์ได้ แต่ควรบอกให้ชัดว่าต้องการตรวจพฤติกรรมใด และให้ยึดเครื่องมือกับรูปแบบที่โปรเจกต์ใช้อยู่ ผู้ใช้ ComSiam สามารถเริ่มจากให้ Claude Code สำรวจการทดสอบเดิมก่อน แล้วค่อยเพิ่มกรณีทดสอบและรันคำสั่งที่เหมาะสม
ก่อนเริ่มงาน ให้ระบุฟังก์ชันหรือฟีเจอร์ที่ต้องการทดสอบ พฤติกรรมที่คาดหวัง และกรณีที่มักผิดพลาด เช่น ข้อมูลว่าง ค่าผิดรูปแบบ หรือผู้ใช้ไม่มีสิทธิ์เข้าถึง หากมีบั๊กที่ต้องป้องกันไม่ให้กลับมาอีก ให้บอกขั้นตอนที่ทำให้เกิดบั๊กและผลลัพธ์ที่ควรได้
ควรให้ Claude Code ตรวจไฟล์ตั้งค่าและชุดทดสอบเดิม เพื่อเลือกคำสั่งและรูปแบบให้ตรงกับโปรเจกต์ แทนการเดาชื่อเครื่องมือหรือสร้างระบบทดสอบใหม่โดยไม่จำเป็น
① ให้สำรวจวิธีทดสอบของโปรเจกต์
ขอให้ตรวจไฟล์ทดสอบเดิม ไฟล์ตั้งค่า และคำสั่งที่ใช้รันทดสอบ พร้อมรายงานก่อนว่าพบเครื่องมือหรือรูปแบบใด
② กำหนดพฤติกรรมที่ต้องตรวจ
เขียนเป็นเงื่อนไขที่สังเกตได้ เช่น เมื่อป้อนข้อมูลถูกต้องต้องได้ผลลัพธ์แบบใด หรือเมื่อข้อมูลไม่ครบ ระบบควรตอบสนองอย่างไร
③ ให้สร้างกรณีทดสอบตามขอบเขต
ระบุว่าจะเพิ่มการทดสอบในไฟล์เดิมหรือไฟล์ใหม่ และกำชับว่าอย่าแก้โค้ดผลิตภัณฑ์เพื่อทำให้การทดสอบผ่าน เว้นแต่พบข้อผิดพลาดที่ยืนยันได้
④ ให้รันคำสั่งทดสอบที่เกี่ยวข้อง
ขอให้ Claude Code ใช้คำสั่งจากโปรเจกต์และรายงานผลตามจริง รวมทั้งแยกให้ชัดว่าการทดสอบใดผ่าน ไม่ผ่าน หรือยังไม่ได้รัน
⑤ ตรวจโค้ดทดสอบและผลลัพธ์
อ่านกรณีทดสอบว่าตรวจพฤติกรรมที่ต้องการจริงหรือไม่ ตรวจ Diff เพื่อดูไฟล์ที่เปลี่ยน และพิจารณาว่าผลทดสอบล้มเหลวเพราะโค้ดมีปัญหา การตั้งค่าขาดหาย หรือสภาพแวดล้อมไม่พร้อม
ช่วยเพิ่มและรันชุดทดสอบสำหรับ [ชื่อฟังก์ชันหรือฟีเจอร์]
ก่อนแก้ไฟล์ ให้ตรวจดูรูปแบบการทดสอบและคำสั่งรันทดสอบที่โปรเจกต์ใช้อยู่ แล้วสรุปสิ่งที่พบ
พฤติกรรมที่ต้องตรวจ:
① เมื่อ [เงื่อนไข] ต้อง [ผลลัพธ์ที่คาดหวัง]
② เมื่อ [ข้อมูลว่างหรือไม่ถูกต้อง] ต้อง [พฤติกรรมที่คาดหวัง]
③ เมื่อ [กรณีพิเศษ] ต้อง [พฤติกรรมที่คาดหวัง]เพิ่มกรณีทดสอบให้สอดคล้องกับรูปแบบเดิมของโปรเจกต์ ห้ามแก้หรือลบการทดสอบเดิมเพื่อให้ผลผ่าน และอย่าแก้โค้ดส่วนอื่นโดยไม่เกี่ยวข้อง
จากนั้นรันคำสั่งทดสอบที่เหมาะสม สรุปคำสั่งที่ใช้ ผลผ่านหรือไม่ผ่าน และข้อจำกัดที่พบ หากการทดสอบไม่ผ่าน ให้วิเคราะห์สาเหตุก่อนแก้โค้ด และระบุการเปลี่ยนแปลงทุกจุด
ผลผ่านหมายถึงชุดทดสอบที่รันสำเร็จภายใต้เงื่อนไขนั้น ไม่ได้ยืนยันว่าครอบคลุมทุกสถานการณ์ ควรตรวจเพิ่มว่า:
ถ้าผลไม่ผ่าน อย่าให้ Claude Code เปลี่ยนหลายส่วนพร้อมกันโดยไม่วิเคราะห์ ให้ถามก่อนว่าความล้มเหลวมาจากข้อผิดพลาดในโค้ด การทดสอบที่ตั้งสมมติฐานไม่ตรง หรือสภาพแวดล้อม จากนั้นจึงกำหนดจุดที่อนุญาตให้แก้
ผู้ใช้ ComSiam ควรตรวจชุดทดสอบที่สร้างขึ้นด้วย เพราะการทดสอบที่ผ่านอาจยังตรวจไม่ครบตามความต้องการ หรืออาจตั้งค่าคาดหวังผิดจากพฤติกรรมที่ระบบควรมี
ให้ Claude Code สำรวจชุดทดสอบเดิมก่อน ระบุพฤติกรรมที่ต้องตรวจอย่างชัดเจน แล้วให้สร้างกรณีทดสอบและรันคำสั่งของโปรเจกต์ ตรวจทั้งผลลัพธ์และ Diff ก่อนนำโค้ดไปใช้ การทดสอบช่วยเพิ่มความมั่นใจ แต่ควรพิจารณาขอบเขตที่ทดสอบและข้อจำกัดของสภาพแวดล้อมประกอบด้วย