Инструменты 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.