Zacznij terazZacznij za darmo

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

Zobacz kurs

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.py poleceniem python3 main.py.
  • Otwórz drugi terminal, klikając ikonę w prawym górnym rogu terminala, i przetestuj endpoint register z 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