CommencezCommencez gratuitement

Écrire et exécuter des tests d'intégration

Le Blueprint db_routes.py de la leçon 3.3 est intégré à l'API Music Analytics. Vous pouvez le consulter ici : music-analytics-api-with-db-routed-validated/db_routes.py. Il retourne les albums par artiste avec une validation 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
    ...

Vous êtes déjà dans music-analytics-api-with-db-routed-validated/; MCP y est configuré. Demandez à Claude d'écrire un test d'intégration pytest, révisez-le, puis exécutez-le.

Cette activité fait partie du cours

Développement logiciel avec Claude Code

Voir le cours

Instructions de l’exercice

  • Lancez Claude Code avec claude.
  • Référencez @db_routes.py et demandez à Claude d'écrire un test d'intégration pytest pour l'endpoint.
  • Lorsque le test vous semble correct, demandez à Claude de l'exécuter.
  • Lorsque vous avez terminé, tapez /exit pour quitter Claude Code.

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice