home.social

#wiremock — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wiremock, aggregated by home.social.

fetched live
  1. Wiremokjs как я создавал свой скриптовый язык для wiremock

    В этой статье я расскажу, как создавал скриптовый язык WiremockJs — с нуля и до рабочего прототипа. Поделюсь, что меня подтолкнуло к этому «подвигу», как я проектировал грамматику, с какими ограничениями столкнулся и почему в итоге не стал использовать JavaScript, а написал свой упрощённый диалект. Под катом — ANTLR, парсеры, немного боли и много удовольствия от творчества.

    habr.com/ru/articles/1066180/

    #wiremock #antlr #dsl #java #javascript #скриптовый_язык #моки #тестирование_api #visitor_pattern

  2. Как я посадил WireMock.Net на gRPC стероиды

    WireMock.Net умеет мокать gRPC . Но для этого он заставляет разработчика таскать .proto файлы и поддерживать лишнюю конфигурацию. Я контрибьютил в проект несколько месяцев, разобрался в кишках и написал своё расширение WireMock.Grpc.Protobuf Пакет предлагает gRPC моки через типизированные контракты Google.Protobuf . Получилось короче, надёжнее и заметно удобнее. В статье покажу, почему мой способ удобнее стандартного, как всё устроено под капотом и зачем вашему проекту пакет WireMock.Grpc.Protobuf Кстати, подобные инженерные разборы, open-source и внутренности .NET я регулярно публикую в Telegram-канале StepOne . Если статья зайдёт — заглядывайте. dotnet add package WireMock.Grpc.Protobuf

    habr.com/ru/articles/1063162/

    #grpc #proto #protobuf #wiremock #google #csharp #dotnet #nuget #github #mock

  3. Maar ik ga zo ook maar slapen, want ik moet morgen nog wat #wiremock'en.

  4. External APIs are great… until the sandbox is down or the response format changes.

    In this tutorial I show how to replace the real API with WireMock inside Quarkus so you can build and test reliably.

    We cover:

    • REST Client mocking
    • fault injection
    • scenarios
    • request verification

    Full hands-on guide:
    the-main-thread.com/p/mock-ext

    #Java #Quarkus #WireMock #Microservices #SoftwareTesting

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

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

    habr.com/ru/companies/alfa/art

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

  6. 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

  7. Nou hebben ze me ooit ingehuurd als #Java developer die ook ops mocht gaan doen, maar for some reason is ons team nagenoeg volledig ops geworden.

    Gelukkig mocht ik laatst wat lelijke #Cucumber-tests met dynamisch aangemaakte #WireMock stubs all over the place fixen. Daarvoor had ik een analyse-utility geschreven en ik had en passant het buildscript gereshuffled zodat #Veracode er niet meer 20 minuten over deed. Ik heb geleerd dat het geen #ScopeCreep is zolang je het maar #BoyScoutRule noemt. 😁

  8. 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

  9. 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

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

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

    habr.com/ru/companies/beeline_

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

  11. 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

  12. 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.

  13. #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

  14. At London for a talk by Lee Turner from

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

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

    habr.com/ru/articles/804673/

    #java #spring #spring_framework #spock #wiremock

  16. 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

  17. Как я перешёл на тёмную сторону: путь из Андроида в бэкенд

    Привет, Хабр! Меня зовут Андрей. 7 лет я разрабатываю под Android. Год назад я писал код для мобильного приложения банка и особо не задумывался о переходе на другие задачи. В один прекрасный день мне прилетела таска — добавить параметр в диплинк на Андроиде. Потом меня попросили добавить его ещё и на бэке. Я закоммитил, запушил, проверил — всё работает. Ребята в шутку предложили мне перейти в бэкендеры из Андроида. Тут я задумался, а шутка ли это, челлендж показался мне интересным. Расскажу о своих экспериментах с бэком в формате дневника — вдруг вы решите повторить мой опыт или поделитесь, как проходили этот путь сами.

    habr.com/ru/companies/alfa/art

    #bdui #json #развитие_программиста #wiremock #backend #саморазвитие #мотивация_в_ит #продуктовая_разработка #kotlin

  18. We just published a new 🎥 of #JCON WORLD ONLINE 2023!
    Watch Oleg Nenashev talking about 'Fake It until You `Make It`. API Integration #Testing with Testcontainers and #WireMock '

    #Testcontainers has become one of the most popular tools …

    Watch it now: youtu.be/YEc6EwiHrjM