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
Instruksi latihan
- Mulai Claude Code dengan
claude. - Rujuk
@db_routes.pydan minta Claude menulis uji integrasi pytest untuk endpoint tersebut. - Setelah uji terlihat baik, minta Claude untuk menjalankannya.
- Jika sudah selesai, ketik
/exituntuk keluar dari Claude Code.
Latihan interaktif langsung
Ubah teori menjadi aksi dengan salah satu latihan interaktif kami
Mulai latihan