НачатьНачать бесплатно

Напишите и запустите интеграционные тесты

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 для этого эндпоинта.
  • Когда тест будет готов, попросите Claude запустить его.
  • По завершении введите /exit, чтобы выйти из Claude Code.

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение