Mock-сервис принимает HTTP-запросы и возвращает подготовленные ответы по заданным правилам. Например, WireMock позволяет сопоставить метод и путь с нужным статусом, заголовками и телом ответа.
REST API: как создать mock-сервис? Приведите примеры инструментов.
Mock-сервис принимает HTTP-запросы и возвращает подготовленные ответы по заданным правилам. Например, WireMock позволяет сопоставить метод и путь с нужным статусом, заголовками и телом ответа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Mock-сервис принимает HTTP-запросы и возвращает подготовленные ответы по заданным правилам. Например, WireMock позволяет сопоставить метод и путь с нужным статусом, заголовками и телом ответа.
Определите контракт, затем задайте успешные и ошибочные ответы, пограничные данные и необходимые задержки. В WireMock правила можно описать JSON-файлами или зарегистрировать через административный API. Клиент тестового окружения направляют на адрес подмены. Также применяют собственный небольшой HTTP-сервер. Не считайте успешный тест с mock доказательством совместимости с реальным сервисом: для этого нужны отдельные контрактные или интеграционные проверки.
Источник: wiremock.org.