Začněte nyníZačněte zdarma

Napiš a spusť integrační testy

Blueprint db_routes.py z lekce 3.3 je už integrovaný do Music Analytics API. Můžeš se na něj podívat tady: music-analytics-api-with-db-routed-validated/db_routes.py. Vrací alba podle interpreta s validací pomocí 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
    ...

Už se nacházíš ve složce music-analytics-api-with-db-routed-validated/, kde je MCP nakonfigurované. Požádej Claude, aby napsal pytest integrační test, projdi si ho a pak ho nech spustit.

Toto cvičení je součástí kurzu

Vývoj softwaru s Claude Code

Zobrazit kurz

Pokyny k cvičení

  • Spusť Claude Code příkazem claude.
  • Odkaž se na @db_routes.py a požádej Claude, aby napsal pytest integrační test pro tento endpoint.
  • Jakmile test vypadá dobře, požádej Claude, aby ho spustil.
  • Až skončíš, ukonči Claude Code příkazem /exit.

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení