подход рабочий мы на своих проектах завернули в виде библиотечки для тестов с разными моками в дополнение к http
e2e тесты все же обычно используют реальное окружение, я бы как-нибудь по-другому назвал
рекомендую wiremock запускать на случайном порту чтобы не конфликтовал сам с собой/другими проектами например на ci, что-то типа
wireMock = new WireMockServer(wireMockConfig().dynamicPort())
...
public int getPort() {
return wireMock.port();
}
# в конфиге
yourUrl: http://localhost:${beanWithWiremock.getPort()}/
...
подход рабочий мы на своих проектах завернули в виде библиотечки для тестов с разными моками в дополнение к http
e2e тесты все же обычно используют реальное окружение, я бы как-нибудь по-другому назвал
рекомендую wiremock запускать на случайном порту чтобы не конфликтовал сам с собой/другими проектами например на ci, что-то типа