Zacznij terazZacznij za darmo

Napisz i uruchom testy integracyjne

Blueprint db_routes.py z lekcji 3.3 jest już zintegrowany z Music Analytics API. Możesz go zobaczyć tutaj: music-analytics-api-with-db-routed-validated/db_routes.py. Zwraca albumy danego artysty z walidacją Pydantic:

class Album(BaseModel):
    AlbumId: int
    Title: str

class ArtistAlbumsResponse(BaseModel):
    artist_id: int
    artist_name: str
    albums: list[Album]

@db_routes.route("/artists/<int:artist_id>/albums")
def get_artist_albums(artist_id):
    # Queries chinook.db, returns 404 if artist not found
    ...

Znajdujesz się już w katalogu music-analytics-api-with-db-routed-validated/; MCP jest tam skonfigurowane. Poproś Claude'a o napisanie testu integracyjnego pytest, sprawdź go, a następnie uruchom.

To ćwiczenie jest częścią kursu

Tworzenie oprogramowania z Claude Code

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom Claude Code poleceniem claude.
  • Odwołaj się do @db_routes.py i poproś Claude'a o napisanie testu integracyjnego pytest dla tego endpointu.
  • Gdy test będzie wyglądał dobrze, poproś Claude'a o jego uruchomienie.
  • Gdy skończysz, wpisz /exit, aby zamknąć Claude Code.

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie