ПочатиПочніть безкоштовно

Напишіть і запустіть інтеграційні тести

Blueprint db_routes.py з уроку 3.3 інтегрований із Music Analytics API. Ви можете переглянути його тут: music-analytics-api-with-db-routed-validated/db_routes.py. Він повертає альбоми за виконавцем із валідацією 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
    ...

Ви вже в music-analytics-api-with-db-routed-validated/; MCP налаштовано там. Попросіть Claude написати інтеграційний тест pytest, перегляньте його, а потім запустіть.

Ця вправа є частиною курсу

Розробка ПЗ з Claude Code

Переглянути курс

Інструкції до вправи

  • Запустіть Claude Code командою claude.
  • Зазначте @db_routes.py і попросіть Claude написати інтеграційний тест pytest для endpoint.
  • Коли тест виглядає коректно, попросіть Claude його запустити.
  • Коли завершите, введіть /exit, щоб вийти з Claude Code.

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу