Supertest · Todo CRUD E2E
Delete E2E Flow
ทดสอบการลบและตรวจผลลัพธ์หลังลบ
Delete ต้องพิสูจน์ผลหลังลบ
DELETE ที่คืน 200 เพียงอย่างเดียวอาจไม่ได้แปลว่า resource หายจริง สร้าง Todo ก่อน ลบผ่าน HTTP แล้วอ่านซ้ำเพื่อยืนยันว่า endpoint คืน 404 ตาม contract หรือ collection ไม่แสดง item อีกต่อไป
ลบ resource ที่ไม่มีอยู่
i
อย่า assert database โดยตรงแทน HTTP behavior
ถ้าเป้าหมายคือ E2E ให้ใช้ endpoint อ่านกลับเป็นหลักฐานที่ caller เห็น ส่วนการตรวจ row โดยตรงเหมาะเป็น additional persistence check เมื่อจำเป็น