NestJS
NestJS E2E Testing (Todo CRUD)
บทนี้ต่อยอดจาก controller, service, และ repository testing ไปสู่การพิสูจน์ HTTP contract + module wiring + validation + persistence flow ของ Todo CRUD แบบใกล้ runtime จริง โดยใช้ `TestingModule`, `createNestApplication()` และ `supertest` เป็นแกนหลัก
Critical Flow First
ให้ใช้ E2E กับเส้นทางที่สำคัญจริง เช่น create, read, update, delete และ error path ที่กระทบผู้ใช้ โดยในบทเริ่มต้นนี้เราจะ override persistence เป็น fake/in-memory repository เพื่อให้ flow deterministic และ debug ได้ง่ายก่อนค่อยขยายไป infra จริง
Todo CRUD E2E Testing Playbook
ไล่ทดสอบ Todo CRUD จาก HTTP layer ลงมาถึง module wiring และ in-memory persistence ด้วย supertest เพื่อพิสูจน์ critical flow แบบใกล้ runtime จริง