Contract
مجموعه انتظارهای مشخص درباره ورودی پذیرفتهشده و خروجی یا رفتار مورد انتظار یک بخش از برنامه.
این تعریف را هوش مصنوعی از روی مطالب فیدآپ نوشته است.
مطالبی با این مفهوم
- api

تست API با Python؛ بررسی نام خالی، غایب و با نوع نادرست
یک مثال مستقل از framework نشان میدهد چطور رفتار ورودی نام را در Python تست کنیم. این بررسی، نام غایب، خالی، فقط شامل فاصله و عدد را رد میکند و فاصلههای ابتدا و انتهای نام معتبر را حذف میکند.
- TDD

TDD با AI agent؛ اول test را طراحی کن، بعد پیادهسازی را بسپار
آموزش Real Python چرخهای برای TDD با AI agent معرفی میکند: توسعهدهنده رفتار مورد انتظار و test اولیه را مشخص میکند و agent پس از بازبینی testها، پیادهسازی را مینویسد.