اگر قرارداد فقط در ذهن آدمها باشد، عوض شدن یک نام میتواند client را بشکند و کسی نفهمد. نوشتنش به شکل قابلخواندن برای ماشین اجازه میدهد تستها آن را بررسی کنند.
API contract
توافق مکتوب دربارهی آنچه یک API میپذیرد و برمیگرداند و هم client و هم server باید رعایتش کنند.