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
Pokyny k cvičení
- Spusť Claude Code příkazem
claude. - Odkaž se na
@db_routes.pya 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í