Pull to refresh

Comments 2

  • подход рабочий мы на своих проектах завернули в виде библиотечки для тестов с разными моками в дополнение к http

  • e2e тесты все же обычно используют реальное окружение, я бы как-нибудь по-другому назвал

  • рекомендую wiremock запускать на случайном порту чтобы не конфликтовал сам с собой/другими проектами например на ci, что-то типа

 wireMock = new WireMockServer(wireMockConfig().dynamicPort())
 ...
    public int getPort() {
        return wireMock.port();
    }
# в конфиге
yourUrl: http://localhost:${beanWithWiremock.getPort()}/
... 

Согласен с вами - это должно называться полу/аля integration unit tests)) И может использоваться как дополнение (или вместо) unit tests, но ни как e2e tests.

Полноценные e2e tests должны использовать реальную базу, реальный docker image, только с и измененными адресами зависимостей, и image с моками.

Sign up to leave a comment.

Articles