1. Обзор
В этом руководстве рассматриваются основные принципы и механизмы тестирования REST API с помощью живых интеграционных тестов (с полезной нагрузкой JSON).
Основная цель — дать введение в тестирование базовой корректности API — и мы собираемся использовать последнюю версию GitHub REST API для примеров.
Для внутреннего приложения этот тип тестирования обычно выполняется на позднем этапе процесса непрерывной интеграции, используя REST API после того, как он уже был развернут.
При тестировании ресурса REST обычно есть несколько ортогональных обязанностей, на которых должны сосредоточиться тесты:
- код ответа HTTP ****
- другие заголовки HTTP в ответе
- полезная нагрузка ( JSON, XML)