Инструменты Java Advanced: WireMock - qa-guru/knowledge-base GitHub Wiki

WireMock

WireMock — это библиотека для создания тестовых двойников (mock-объектов) HTTP-сервисов в Java. Он позволяет эмулировать ответы на HTTP-запросы, чтобы тестировать клиентский код, который использует эти сервисы. WireMock может быть использован для создания и настройки стабов HTTP-сервисов, а также для тестирования их взаимодействия с клиентским кодом.

WireMock имеет простой и удобный API для создания и настройки тестовых двойников. Он позволяет настроить ответы на запросы, определить задержку ответа, настроить заголовки и многое другое. WireMock также может работать в режиме записи, что позволяет создавать стабы автоматически на основе реальных ответов HTTP-сервисов. Это упрощает создание тестовых сценариев и сокращает время настройки тестов.

WireMock помогает облегчить процесс разработки и тестирования приложений, упрощая создание и настройку тестовых сценариев. Он позволяет создавать эмуляторы HTTP-сервисов для тестирования клиентского кода, а также для тестирования их взаимодействия с другими сервисами. WireMock также интегрируется со многими средами разработки, что делает его очень удобным инструментом для разработчиков Java.

Сайт проекта

Установка

В файле build.gradle необходимо указать следующую зависимость:

dependencies {
    testCompile 'com.github.tomakehurst:wiremock:2.27.2'
}

Актуальную версию WireMock можно узнать на сайте MVN Repository.