กลับไปหน้าหลัก
บทที่ 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 Tests | Mock Prisma Client | เร็ว, แยกส่วน | ไม่ทดสอบ DB จริง |
| Integration Tests | Test Database | ทดสอบ workflow จริง | ช้า, ซับซ้อน |
| E2E Tests | Full Application | ทดสอบครบ user journey | ช้าที่สุด, ยากแก้ไข |
📚 ในบทเรียนนี้เราจะเรียนรู้:
- การติดตั้ง testing framework
- Mock Prisma Client สำหรับ unit tests
- การตั้งค่า test database
- Integration testing strategies
- Test data management
- Testing best practices