Supertest
Error Cases
บทนี้รวมการทดสอบ error responses ที่พบบ่อยใน API ได้แก่ `400`, `401`, `403`, `404`, `409` และ `500` เพื่อให้ระบบมี safety net สำหรับ behavior ที่มักพังระหว่าง refactor หรือเปลี่ยน policy
Errors Are Part of the Contract
error response ที่เสถียรมีความสำคัญไม่แพ้ happy path เพราะ frontend, mobile client และระบบอื่นมักพึ่งพา status code กับ message เหล่านี้ในการตัดสินใจต่อ
Supertest Playbook
ใช้แต่ละหัวข้อเป็น reference แบบหยิบไปใช้ได้ทันที โดยทุก section จะเน้น HTTP-facing contract และ code example ที่เขียนตาม pattern เดียวกันทั้งชุด