NestJS
NestJS Repository Testing (Todo + Prisma)
บทนี้โฟกัสการทดสอบ `TodoRepository` ที่ใช้ Prisma โดยจัดเป็น CRUD + nested test cases เพื่อให้เห็นทั้ง contract ของ repository, mapping กับ Prisma model และ error mapping สำคัญแบบ unit-only
TodoRepository + Prisma Contract
ให้มอง repository เป็น data boundary ของโดเมน Todo ที่ต้องคุม mapping และ semantic errors จาก Prisma (`P2002`, `P2025`) ให้ชั้น service ใช้งานต่อได้แบบคงที่
Repository Contract Testing Playbook
แยกการทดสอบ TodoRepository ที่ใช้ Prisma เป็น CRUD + nested test cases เพื่อดู input/output mapping, Prisma error mapping และ contract stability ได้ครบในหน้าเดียว