กลับไปหน้าหลัก

บทที่ 11: Testing กับ Prisma

การเขียน unit tests และ integration tests สำหรับ Prisma
40 นาที
ขั้นสูง
Testing

🧪 ทำความเข้าใจ Testing กับ Prisma

Unit Testing

การทดสอบส่วนย่อยของโค้ดแบบแยกจากฐานข้อมูล

  • Mock Prisma Client
  • Test business logic
  • Fast execution
Integration Testing

การทดสอบการทำงานร่วมกันกับฐานข้อมูลจริง

  • Real database operations
  • End-to-end workflows
  • Database constraints testing
🤔 ประเภทของการทดสอบ
ประเภทวิธีการข้อดีข้อเสีย
Unit TestsMock Prisma Clientเร็ว, แยกส่วนไม่ทดสอบ DB จริง
Integration TestsTest Databaseทดสอบ workflow จริงช้า, ซับซ้อน
E2E TestsFull Applicationทดสอบครบ user journeyช้าที่สุด, ยากแก้ไข
📚 ในบทเรียนนี้เราจะเรียนรู้:
  • การติดตั้ง testing framework
  • Mock Prisma Client สำหรับ unit tests
  • การตั้งค่า test database
  • Integration testing strategies
  • Test data management
  • Testing best practices