Напишите и запустите интеграционные тесты
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.
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение