REST API (Representational State Transfer) - это архитектурный стиль, описывающий правила проектирования интерфейса для взаимодействия приложения с другими. Он определяет методы доступа к данным на сервере, такие как POST, GET, PUT и DELETE, и использует обмен сообщениями через протокол HTTP(S). Одной из особенностей REST API является отсутствие сохранения состояния между запросами, что обеспечивает гибкость и масштабируемость серверной части. REST API также не привязывает разработчиков к конкретным технологиям и провайдерам, что делает его универсальным...
1. Обзор В этом руководстве рассматриваются основные принципы и механизмы тестирования REST API с помощью живых интеграционных тестов (с полезной нагрузкой JSON). Основная цель — дать введение в тестирование базовой корректности API — и мы собираемся использовать последнюю версию GitHub REST API для примеров. Для внутреннего приложения этот тип тестирования обычно выполняется на позднем этапе процесса непрерывной интеграции, используя REST API после того, как он уже был развернут. При тестировании...