Integration Tests लिखें और चलाएँ
लेसन 3.3 का db_routes.py Blueprint Music Analytics API से integrated है. आप इसे यहाँ देख सकते हैं: music-analytics-api-with-db-routed-validated/db_routes.py. यह Pydantic validation के साथ कलाकार के हिसाब से albums लौटाता है:
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 वहीं configured है. Claude से एक pytest integration test लिखने को कहिए, उसे review कीजिए, और फिर चलाइए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Claude Code के साथ सॉफ्टवेयर डेवलपमेंट
अभ्यास निर्देश
claudeसे Claude Code शुरू करें.@db_routes.pyका संदर्भ देकर Claude से इस endpoint के लिए एक pytest integration test लिखने के लिए कहें.- जब टेस्ट सही लगे, तो Claude से इसे चलाने को कहें.
- काम पूरा होने पर, Claude Code से बाहर निकलने के लिए
/exitटाइप करें.
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें