Scrivi ed esegui test di integrazione
Il Blueprint db_routes.py della lezione 3.3 è integrato con la Music Analytics API. Puoi visualizzarlo qui: music-analytics-api-with-db-routed-validated/db_routes.py. Restituisce gli album per artista con validazione 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
...
Sei già in music-analytics-api-with-db-routed-validated/; MCP è configurato lì. Chiedi a Claude di scrivere un test di integrazione con pytest, rivedilo e poi eseguilo.
Questo esercizio fa parte del corso
Sviluppo software con Claude Code
Istruzioni dell'esercizio
- Avvia Claude Code con
claude. - Fai riferimento a
@db_routes.pye chiedi a Claude di scrivere un test di integrazione con pytest per l'endpoint. - Quando il test ti sembra a posto, chiedi a Claude di eseguirlo.
- Quando hai finito, digita
/exitper uscire da Claude Code.
esercizio interattivo pratico
Trasforma la teoria in pratica con uno dei nostri esercizi interattivi
Inizia esercizio