BaşlayınÜcretsiz başlayın

Entegrasyon Testleri Yaz ve Çalıştır

3.3 dersteki db_routes.py Blueprint, Music Analytics API ile entegre. Buradan görebilirsin: music-analytics-api-with-db-routed-validated/db_routes.py. Sanatçıya göre albümleri Pydantic doğrulamasıyla döndürüyor:

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):
    # chinook.db üzerinde sorgu yapar, sanatçı bulunamazsa 404 döner
    ...

Şu anda zaten music-analytics-api-with-db-routed-validated/ dizinindesin; MCP burada yapılandırıldı. Claude'dan bir pytest entegrasyon testi yazmasını iste, gözden geçir, sonra çalıştır.

Bu egzersiz, kursun bir parçasıdır

Claude Code ile Yazılım Geliştirme

Kursa Göz Atın

Egzersiz talimatları

  • claude ile Claude Code'u başlat.
  • Endpoint için pytest entegrasyon testi yazması amacıyla @db_routes.py dosyasına atıfta bulunarak Claude'dan iste.
  • Test iyi görünüyorsa, Claude'dan testi çalıştırmasını iste.
  • İşin bittiğinde Claude Code'dan çıkmak için /exit yaz.

Uygulamalı etkileşimli egzersiz

Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle

Egzersize başla