Встречается на собеседованиях • сегодня
Работал ли с WireMock
WireMock — это библиотека для мокирования HTTP-сервисов в тестах. Да, работал с ним для имитации внешних API, например, REST или SOAP.
**Пример:**
```java
@Rule
public WireMockRule wireMockRule = new WireMockRule(8089);
@Test
public void testMockedApi() {
stubFor(get(urlEqualTo("/api/resource"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "application/json")
.withBody("{\"id\": 1, \"name\": \"Test\"}")));
// Тест, использующий мок
ResponseEntity response = restTemplate.getForEntity(
"http://localhost:8089/api/resource", String.class);
assertEquals(200, response.getStatusCodeValue());
assertTrue(response.getBody().contains("Test"));
}
```
Плюсы:
- Лёгкая настройка моков
- Поддержка динамических ответов
- Запись и воспроизведение реальных запросов
Использовал в интеграционных и unit-тестах для изоляции зависимостей.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы