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
Instrukcje do ćwiczenia
- Uruchom Claude Code poleceniem
claude. - Odwołaj się do
@db_routes.pyi 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