Testowanie własnych walidatorów
Po zdefiniowaniu własnych walidatorów trzeba dodać je do endpointu API i sprawdzić, czy działają zgodnie z oczekiwaniami.
System powinien umożliwiać rejestrację użytkownikom z prawidłowymi adresami e-mail. Twoim zadaniem jest utworzenie prostego endpointu, który oczekuje danych użytkownika (username, email i age) w żądaniu. Dodaj model pydantic do endpointu, a następnie przetestuj go dla nieprawidłowego adresu e-mail, używając polecenia cURL podanego w instrukcjach.
To ćwiczenie jest częścią kursu
Wdrażanie AI na produkcję z FastAPI
Instrukcje do ćwiczenia
- Utwórz endpoint obsługujący żądania POST pod ścieżką
register, przeznaczony do rejestracji użytkowników. - Zwaliduj przychodzące dane rejestracyjne użytkownika za pomocą modelu pydantic.
- Otwórz terminal i uruchom serwer, wykonując plik
main.pypoleceniempython3 main.py. - Otwórz drugi terminal, klikając ikonę w prawym górnym rogu terminala, i przetestuj endpoint
registerz nieprawidłowym adresem e-mail:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie