Тестування власних валідаторів
Після визначення власних валідаторів додайте їх до endpoint'а API та переконайтеся, що все працює як очікується.
Система має забезпечувати реєстрацію користувачів із коректними електронними адресами. Тут вам потрібно створити простий endpoint, який очікує в запиті дані користувача (username, email і age). Необхідно додати до endpoint'а модель pydantic і протестувати його на некоректній електронній адресі за допомогою команди cURL, наведеної в інструкціях.
Ця вправа є частиною курсу
Розгортання AI у продакшні з FastAPI
Інструкції до вправи
- Створіть endpoint для POST‑запиту на маршруті
registerдля реєстрації користувача. - Провалідуйте отримані реєстраційні дані користувача за допомогою pydantic‑моделі.
- Відкрийте термінал і запустіть сервер, виконавши
main.pyкомандоюpython3 main.py. - Відкрийте ще один термінал у верхньому правому куті панелі термінала, щоб протестувати endpoint
registerз некоректною електронною адресою:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу