Тестування API · Senior · Запитання 54 з 75
Навіщо включати негативні тести в контрактні?
- 1Негативні тести роблять файли контрактів набагато меншими
- 2Клієнти покладаються на помилки, як-от 404 для відсутнього
- 3Контракти не можуть описувати успішні відповіді
Показати відповідь
Правильна відповідь: Клієнти покладаються на помилки, як-от 404 для відсутнього
Пояснення
Якщо провайдер змінить «не знайдено» з 404 на 200 з null, споживачі зламаються. Контракт має це закріпити.