Kiểm thử custom validator
Sau khi định nghĩa các custom validator, bạn cần thêm validator đó vào API endpoint và bảo đảm nó hoạt động như mong đợi.
Hệ thống cần đảm bảo người dùng có địa chỉ email hợp lệ có thể đăng ký. Tại đây bạn sẽ tạo một endpoint đơn giản kỳ vọng thông tin người dùng (username, email và age) trong request. Bạn cần thêm model pydantic vào endpoint và kiểm thử endpoint với địa chỉ email không hợp lệ bằng lệnh cURL được cung cấp trong phần hướng dẫn.
Bài tập này là một phần của khóa học
Triển khai AI vào môi trường sản xuất với FastAPI
Hướng dẫn bài tập
- Tạo endpoint POST tại route
registerđể đăng ký người dùng. - Xác thực thông tin đăng ký gửi đến bằng model pydantic.
- Mở terminal và khởi động server bằng cách chạy
main.pyvới lệnhpython3 main.py. - Mở một terminal khác ở góc trên bên phải của terminal để kiểm thử endpoint
registervới địa chỉ email không hợp lệ:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập