home.social

Search

66 results for “wiremock”

  1. WireMock: Легкий путь к эффективному тестированию

    Привет, меня зовут Иван, и я зануда. Сразу скажу, что в моем понимании зануда в тестировании — не тот человек, который всех достал и которого все хотят удушить, а тот, который умеет показать людям, что нужно делать хорошо и не делать плохо, и добиться от них этого. Я считаю, что QA должно расшифровываться как Quality Assistant . Это даже не про Assurance , когда вы обеспечиваете качество, это именно про то, что вы как тестировщик и участник команды помогаете на каждом этапе от требований до выкатки в прод и работы с сопровождением и вашими коллегами добиться того, чтобы каждый этап проходил все лучше и лучше. В тестировании я уже семь лет, для кого-то это маленький срок, для кого-то — большой, я очень впечатлен коллегами, которые работают уже по 15-20 лет, но развиваюсь, стараюсь нести добро в массы. Одна из моих основных специализаций заключается в том, что я прихожу на проекты, которые начинаются с большой бизнес-идеи, движущейся через много команд. Мне нравятся все вопросы межкомандного тестирования, интеграционного взаимодействия, выстраивания стендов, как драйвить коллег, чтобы мы двигались в одном направлении и не словили на проде кучу ошибок — этим я и занимаюсь. В связи с этим я часто замечаю, что многие команды и коллеги приходят на интеграционные стенды, мы выкатываемся на те стенды, где начинают работать настоящие сервисы на тестовых средах. Я у коллег вижу такие банальные ошибки, которые нельзя было бы пропустить, если бы мы тестировались изолированно на каком-то отдельном кусочке, проверяя свои интеграции еще до поездки на тестовый стенд. Естественно, чем позже мы находим ошибку, тем больше стоимость ее исправления, поэтому нам нужны моки, чтобы мы все это проверяли.

    habr.com/ru/companies/beeline_

    #wiremock #qa #тестирование #java #разработка

  2. i've discovered #wiremock, which is a godsend for writing outside-in tests for my service that needs to accept urls and download what they point to.

    HOWEVER - just downloading stuff that's on some port on
    #localhost leaves something to be desired when it comes to server-side-request-forgery #ssrf (https://owasp.org/www-community/attacks/Server_Side_Request_Forgery)

    how do people do this? setting up a domain-name for the test seems difficult, and having a "currently testing, so allow localhost" environment variable also seems icky.

  3. #wiremock-service-virtualization: Service Virtualization example using WireMock standalone with JSON files to map the request and responses and Docker to create a persistent container to enable the long-living service. github.com/eliasnogueira/wirem
    #Java #testing #digitaltwin

  4. Повышение наглядности интеграционных тестов

    Данная статья предлагает практические рекомендации по написанию интеграционных тестов, демонстрируя, как сосредоточиться на спецификациях взаимодействия с внешними сервисами, делая тесты более читаемыми и легкими для поддержки. Представленный подход не только повышает эффективность тестирования, но и способствует лучшему пониманию интеграционных процессов в приложении. Через призму конкретных примеров будут исследованы различные стратегии и инструменты - DSL-обертки, JsonAssert и Pact, предлагая читателю комплексное руководство по улучшению качества и наглядности интеграционных тестов. Статья представляет примеры интеграционных тестов, выполненных с использованием Spock Framework на языке Groovy для тестирования HTTP-взаимодействий в Spring-приложениях. В то же время, основные методики и подходы, предложенные в ней, могут быть эффективно применены к различным типам взаимодействий за пределами HTTP.

    habr.com/ru/articles/804673/

    #java #spring #spring_framework #spock #wiremock

  5. Разносим по полочкам этапы тестирования http запросов в Spring

    В данной статье я бы хотел описать подход к написанию тестов с четким разделением на отдельные этапы, каждый из которых выполняет свою специфическую роль. Это способствует написанию тестов, которые легче читать, понимать и поддерживать. Речь пойдет об использовании методологии Arrange-Act-Assert применительно к интеграционным тестам на Spring Framework с использованием мокирования (mock) HTTP-запросов к внешним ресурсам, к которым идет обращение по ходу выполнения тестируемого кода в рамках поведения системы. Предлагаемые к рассмотрению тесты написаны с использованием Spock Framework на языке Groovy (см. недавнюю статью по этой теме: Тестируем Spring Boot приложения через Spock Framework ). В качестве механизма мокирования будет использоваться MockRestServiceServer. Будет пару слов и о WireMock .

    habr.com/ru/articles/781812/

    #java #spring #spock_framework #wiremock

  6. Learn more about and at ! @onenashev will show the new integrations in WireMock, specially for Java developers using , or sched.co/1RRXw

  7. Как тестировщик попал в комьюнити‑стартап с нейронками и написал ИИ‑генератор заглушек

    Привет! Я Стас, уже долгое время работаю в тестировании. В статье расскажу, почему я вдруг начал изучать ИИ, как далеко зашёл в этом процессе и как он связан с ростом в сторону SDET. Ещё покажу способ быстро создавать API-заглушки для тестирования с пайплайном на бесплатном софте. После прочтения сможете собрать такой же для своего проекта.

    habr.com/ru/companies/alfa/art

    #qa #заглушки #api #rest #soap #wiremock #ииассистент

  8. when you're writing tests (which really are a good idea) - how do you deal with things that need to go out over http and get something?

    well - you could mock out everything and test tiny units with mocks, or you could write an
    #outsideInTest and use a mock-server

    i like
    #wireMock for this

    https://youtu.be/x3MvZ8DFrpE

  9. At London for a talk by Lee Turner from

  10. If you’re working with external web APIs do I have the #JetBrains feature for you. With the new #WireMock plugin, you can mock any external API and test against it.

    This makes it really easy to try different edge cases or replay failed request/response scenarios. Works in all IDEs starting in the 2024.1 release. You can try it now in the EAP releases.

    #dotnet #java #python #kotlin #rust

  11. 🚀 1.2 got released with 3 new modules!

    🆕 http module can be used to approve HTTP requests done by your code!
    Complete with 🖨️ PrintFormat, 🧽 Scrubbers, and a 🥸 HttpStubServer (WireMock also supported)

    🆕 json-/yaml-jackson3 modules support Jackson 3

    ⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

    github.com/mkutz/ApproveJ/rele

  12. 🚀 #ApproveJ 1.2 got released with 3 new modules!

    🆕 http module can be used to approve HTTP requests done by your code!
    Complete with 🖨️ PrintFormat, 🧽 Scrubbers, and a 🥸 HttpStubServer (WireMock also supported)

    🆕 json-/yaml-jackson3 modules support Jackson 3

    ⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

    #approvaltesting #snapshottesting #java #jvm

    github.com/mkutz/ApproveJ/rele

  13. 🚀 #ApproveJ 1.2 got released with 3 new modules!

    🆕 http module can be used to approve HTTP requests done by your code!
    Complete with 🖨️ PrintFormat, 🧽 Scrubbers, and a 🥸 HttpStubServer (WireMock also supported)

    🆕 json-/yaml-jackson3 modules support Jackson 3

    ⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

    #approvaltesting #snapshottesting #java #jvm

    github.com/mkutz/ApproveJ/rele

  14. 🚀 #ApproveJ 1.2 got released with 3 new modules!

    🆕 http module can be used to approve HTTP requests done by your code!
    Complete with 🖨️ PrintFormat, 🧽 Scrubbers, and a 🥸 HttpStubServer (WireMock also supported)

    🆕 json-/yaml-jackson3 modules support Jackson 3

    ⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

    #approvaltesting #snapshottesting #java #jvm

    github.com/mkutz/ApproveJ/rele

  15. 🚀 #ApproveJ 1.2 got released with 3 new modules!

    🆕 http module can be used to approve HTTP requests done by your code!
    Complete with 🖨️ PrintFormat, 🧽 Scrubbers, and a 🥸 HttpStubServer (WireMock also supported)

    🆕 json-/yaml-jackson3 modules support Jackson 3

    ⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

    #approvaltesting #snapshottesting #java #jvm

    github.com/mkutz/ApproveJ/rele

  16. Set 🔥 to the emerging :dumpster_fire: that is Webhooks-aaS.

    .beeceptor.com/
    .hookbin.com/
    .hookdeck.com/
    .mockly.me/
    .mockoon.app/
    .pipedream.com/
    .postb.in/
    .putsreq.com/
    .requestcatcher.com/
    .requestinspector.com/
    .svix.com/
    .webhook.cool/
    .webhook.site/
    .webhookapp.dev/
    .webhookcatcher.com/
    .webhookinbox.com/
    .webhooklistener.cloud/
    .webhookrelay.com/
    .webhook-test.com/
    .wiremock.cloud/

    news.sophos.com/en-us/2025/10/

    #exfil #wsus

  17. Which services are you using for public api mocking? Looking at Wiremock but that might be pricy. #dta #testing

  18. Testing #APIs ≠ mocking a class. Integration bugs hide in configs, headers, and serialization quirks. Marián Varga shows how @WireMockOrg & REST Assured make #Java integration tests real.

    Learn how: javapro.io/2025/08/06/java-has

    #IntegrationTesting #WireMock #RestAssured #JAVAPRO

  19. Testing #APIs ≠ mocking a class. Integration bugs hide in configs, headers, and serialization quirks. Marián Varga shows how @WireMockOrg & REST Assured make #Java integration tests real.

    Learn how: javapro.io/2025/08/06/java-has

    #IntegrationTesting #WireMock #RestAssured #JAVAPRO

  20. APIs testen ≠ eine Klasse mocken. Integrationsfehler stecken in Konfiguration, Headern & Serialisierung. Marián Varga zeigt, wie @WireMockOrg & REST Assured echte Integrationstests in #Java ermöglichen.

    Lese: javapro.io/de/java-verbindet-s

    #IntegrationTesting #WireMock #RestAssured

  21. APIs testen ≠ eine Klasse mocken. Integrationsfehler stecken in Konfiguration, Headern & Serialisierung. Marián Varga zeigt, wie @WireMockOrg & REST Assured echte Integrationstests in #Java ermöglichen.

    Lese: javapro.io/de/java-verbindet-s

    #IntegrationTesting #WireMock #RestAssured

  22. Внедряем Testcontainers за два дня или как перестать бояться рефакторинга и начать доверять своим тестам

    Надоело, когда после сотни зеленых unit-тестов приложение падает на тестовом стенде? Когда рефакторинг превращается в кошмар из-за необходимости переписывать полсотни тестовых классов? Мне тоже надоело и я нашел решение. В статье покажу, как за два-три рабочих дня внедрить Testcontainers и начать писать тесты, которые действительно работают. В докладе вы найдете production-ready решение с PostgreSQL, Kafka и WireMock, которое выявит реальные проблемы еще до деплоя, честное тестирование реального поведения приложения.

    habr.com/ru/articles/986870/

    #testcontainers #mockito #test #java #spring

  23. Cool, ik kende usingRecursiveComparison() en assertSoftly() nog niet. #AssertJ

    En je eigen #RestAssured testApi via #OpenApi ook niet.

    Verder waren deze testlibraries en #WireMock wel bekend en #Awaitility enigszins ook.

    #devWorldConference #Java