home.social

#mockito — Public Fediverse posts

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

  1. After a decade in the trenches of #Mockito, our brave hero 🦸♂️ decides it's time to step down from the glamorous life of open-source maintenance. Because who wouldn't trade debugging for sipping piña coladas on a beach? 🍹 You know it's serious when a GitHub issue gets its own #farewell tour. 🎤
    github.com/mockito/mockito/iss #OpenSource #BeachLife #DebuggingLife #HackerNews #ngated

  2. О современной разработке. Часть 1: Моки — это технический долг

    Никак не могу оставить в прошлом, одну историю, произошедшую со мной больше 7 лет назад. На тот момент я, еще студент последнего курса универа, только получил свою первую работу в IT... Как сейчас помню свои эмоции. Наконец-то, спустя годы подготовок и отказов, вот, наконец получаешь свойпервый «настоящий» проект. Осмотревшись по сторонам, понимаю, что кругом меня не то что других джунов нет, но даже мидлов. Сплошные синьоры и лиды, как тогда казалось — грозные дядьки, с большим опытом... Ну ничего, сейчас я им покажу, что такое «молодая гвардия» 😂. Получаю компьютер, креды для доступа, мне подробнее рассказывают про проект, присылают ссылки на минимальный набор сервисов, что нужно будет локально поднять для работы и отправляют настраивать окружение. В первый же день я сломал заботливо предустановленную мне убунту 😂 (удалил «не ту» версию питона, которая, как выяснилась, очень нужна), ну да ладно, мелочи, с кем не бывает? Установил минт, начал настраивать IDE, окружение, забрал себе нужные сервисы, вроде все хорошо, НО в одном из сервисов стабильно падает один и тот же тест. Запускаю отдельно — все хорошо и стабильно. Запускаю через сборщик (mvn test) — падение. Пытаюсь разобраться, что происходит — ничего не понятно. Тест падает из‑за мока, которого вообще нет в этом тестовом сценарии. Больше того, смущает ситуация, что ни на ci, ни у кого из коллег такого не происходит. Тест стабилен, да и в нем не меняли ничего уже довольно давно. Вывод: проблема на моей стороне и разбираться мне с ней самому.

    habr.com/ru/articles/969926/

    #разработка_приложений #тестирование_по #java #kotlin #mock #чистый_код #качество_кода #mockito #mocking_objects

  3. Гайд по использованию JUnit 5, Mockito и AssertJ для проверки поведения кода

    Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В этом материале сосредоточусь на последнем аспекте. Покажу, как использовать JUnit , Mockito и AssertJ для тестирования кода, а также JaCoCo для оценки покрытия тестами на примере простого мини-сервиса. Эта статья основана на моем внутреннем воркшопе, который я проводил для своих коллег. В моем репозитории на GitHub можно ознакомиться с текстом доклада. Там содержится обзор основных понятий, используемых в статье, а также подробное описание инструментов.

    habr.com/ru/companies/banki/ar

    #java #junit5 #jacoco #assertj #mock #maven #bankiru #testing #mockito #coverage

  4. *Analyse über mehrere Programme gebastelt *Ergebnis inkonsistent, abhängig von Parameter Reihenfolge 🤕
    *Schaltet genervt PC beim Fernsehabend nochmal ein
    *Schreibt Unittests mit Mockito
    *Findet Denkfehler 👏🏼

    Generell bin ich dagegen, nach Feierabend nochmal was für's Gschäft zu machen. Aber ich hätt sowieso den ganzen Abend gegrübelt, wo mein Denkfehler war und wollte mich mal wieder mit Mockito beschäftigten 💁🏼

    #Fehleranalyse #Unittests #Junit5 #Mockito

  5. Yes we have #Java #Future interfaces for #async #asynchronous processing - but did you know the #IBM #Mainframe can do the same now? In java - sure - but also in #Cobol?

    I just did the test for #CICS and I passed.

    It is the last part of my trip to see how the mainframe evolved since I used it 1989-1992.

    Now it is #Java, #Jenkins, ... #vscode

    And Java #Mockito works well with #IBMZ! The hell froze over. IBM Z and open systems!

    The "new" thing is that COBOL can do async calls since 2017!