Тестирование API контрактом: как проверять не только статус, но и семантику ответов — $ sudo teach IT