ทดสอบ validator แบบกำหนดเอง
หลังจากกำหนด validator แบบกำหนดเองแล้ว ต้องนำ validator นั้นไปใช้กับ API endpoint และตรวจสอบว่าทำงานได้ถูกต้อง
ระบบควรอนุญาตให้เฉพาะผู้ใช้ที่มีอีเมลถูกต้องลงทะเบียนได้ ในแบบฝึกหัดนี้ต้องสร้าง endpoint อย่างง่ายที่รับข้อมูลผู้ใช้ (username, email และ age) ใน request จากนั้นเพิ่ม pydantic model เข้าไปใน endpoint และทดสอบ endpoint ด้วยอีเมลที่ไม่ถูกต้องโดยใช้คำสั่ง cURL ที่ระบุไว้ในคำแนะนำ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Deploy AI สู่ Production ด้วย FastAPI
คำแนะนำการฝึกหัด
- สร้าง endpoint สำหรับ POST request ที่ route
registerเพื่อรองรับการลงทะเบียนผู้ใช้ - ตรวจสอบความถูกต้องของข้อมูลการลงทะเบียนที่ส่งเข้ามาโดยใช้ pydantic model
- เปิด terminal แล้วเริ่มต้นเซิร์ฟเวอร์ด้วยการรัน
main.pyโดยใช้คำสั่งpython3 main.py - เปิด terminal อีกหนึ่งหน้าต่างจากมุมบนขวาของ terminal เพื่อทดสอบ endpoint
registerด้วยอีเมลที่ไม่ถูกต้อง:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด