Supertest
Supertest Basics
บทนี้ปูพื้นฐานการใช้ `supertest` กับ NestJS โดยรวมทั้งภาพของ HTTP methods, การตรวจ status code, response body, response header, query params และ route params ไว้ในหน้าเดียวแบบอ่านง่ายและนำไปใช้ต่อได้ทันที
Think Like an HTTP Client
เวลาทดสอบด้วย `supertest` ให้คิดเสมอว่าเรากำลังจำลองสิ่งที่ client เห็นจริง ทั้ง request, response, status, headers และ shape ของข้อมูลที่ส่งกลับมา
Supertest Playbook
ใช้แต่ละหัวข้อเป็น reference แบบหยิบไปใช้ได้ทันที โดยทุก section จะเน้น HTTP-facing contract และ code example ที่เขียนตาม pattern เดียวกันทั้งชุด