Kom igångKom igång gratis

Skriv och kör integrationstest

Blueprinten db_routes.py från lektion 3.3 är integrerad med Music Analytics API. Du kan se den här: music-analytics-api-with-db-routed-validated/db_routes.py. Den returnerar album per artist med Pydantic-validering:

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
    ...

Du befinner dig redan i music-analytics-api-with-db-routed-validated/; MCP är konfigurerat där. Be Claude att skriva ett pytest-integrationstest, granska det och kör det sedan.

Den här övningen är en del av kursen

Mjukvaruutveckling med Claude Code

Visa kurs

Övningsinstruktioner

  • Starta Claude Code med claude.
  • Referera till @db_routes.py och be Claude skriva ett pytest-integrationstest för endpointen.
  • När testet ser bra ut ber du Claude att köra det.
  • Skriv /exit för att avsluta Claude Code när du är klar.

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen