Mulai sekarangMulai gratis

Menulis dan Menjalankan Uji Integrasi

Blueprint db_routes.py dari pelajaran 3.3 telah terintegrasi dengan Music Analytics API. Anda dapat melihatnya di sini: music-analytics-api-with-db-routed-validated/db_routes.py. Blueprint ini mengembalikan album berdasarkan artis dengan validasi 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
    ...

Anda sudah berada di music-analytics-api-with-db-routed-validated/; MCP telah dikonfigurasi di sana. Mintalah Claude untuk menulis uji integrasi pytest, tinjau hasilnya, lalu jalankan uji tersebut.

Latihan ini merupakan bagian dari kursus

Pengembangan Perangkat Lunak dengan Claude Code

Lihat Kursus

Instruksi latihan

  • Mulai Claude Code dengan claude.
  • Rujuk @db_routes.py dan minta Claude menulis uji integrasi pytest untuk endpoint tersebut.
  • Setelah uji terlihat baik, minta Claude untuk menjalankannya.
  • Jika sudah selesai, ketik /exit untuk keluar dari Claude Code.

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan