#mockito — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #mockito, aggregated by home.social.
-
Cursor пишет вам unit‑тесты за минуту. 5 паттернов, на которых эти тесты пропустят любой баг
Cursor, Copilot и другие AI‑инструменты обещают быстро закрыть рутину с unit‑тестами: сгенерировать кейсы, расставить моки, добавить ассерты и поднять покрытие. Но зелёные тесты ещё не означают, что код защищён от регрессий. В статье разбираем пять типичных паттернов, из‑за которых AI‑сгенерированные тесты выглядят убедительно, но пропускают реальные баги.
https://habr.com/ru/companies/otus/articles/1039858/
#unitтесты #AIтестирование #Cursor #Copilot #вайбкодинг #mutation_testing #Mockito #JUnit #автотесты #качество_тестов
-
Cursor пишет вам unit‑тесты за минуту. 5 паттернов, на которых эти тесты пропустят любой баг
Cursor, Copilot и другие AI‑инструменты обещают быстро закрыть рутину с unit‑тестами: сгенерировать кейсы, расставить моки, добавить ассерты и поднять покрытие. Но зелёные тесты ещё не означают, что код защищён от регрессий. В статье разбираем пять типичных паттернов, из‑за которых AI‑сгенерированные тесты выглядят убедительно, но пропускают реальные баги.
https://habr.com/ru/companies/otus/articles/1039858/
#unitтесты #AIтестирование #Cursor #Copilot #вайбкодинг #mutation_testing #Mockito #JUnit #автотесты #качество_тестов
-
Cursor пишет вам unit‑тесты за минуту. 5 паттернов, на которых эти тесты пропустят любой баг
Cursor, Copilot и другие AI‑инструменты обещают быстро закрыть рутину с unit‑тестами: сгенерировать кейсы, расставить моки, добавить ассерты и поднять покрытие. Но зелёные тесты ещё не означают, что код защищён от регрессий. В статье разбираем пять типичных паттернов, из‑за которых AI‑сгенерированные тесты выглядят убедительно, но пропускают реальные баги.
https://habr.com/ru/companies/otus/articles/1039858/
#unitтесты #AIтестирование #Cursor #Copilot #вайбкодинг #mutation_testing #Mockito #JUnit #автотесты #качество_тестов
-
Cursor пишет вам unit‑тесты за минуту. 5 паттернов, на которых эти тесты пропустят любой баг
Cursor, Copilot и другие AI‑инструменты обещают быстро закрыть рутину с unit‑тестами: сгенерировать кейсы, расставить моки, добавить ассерты и поднять покрытие. Но зелёные тесты ещё не означают, что код защищён от регрессий. В статье разбираем пять типичных паттернов, из‑за которых AI‑сгенерированные тесты выглядят убедительно, но пропускают реальные баги.
https://habr.com/ru/companies/otus/articles/1039858/
#unitтесты #AIтестирование #Cursor #Copilot #вайбкодинг #mutation_testing #Mockito #JUnit #автотесты #качество_тестов
-
Why We Should Not Mock Collections With Mockito
-
Why We Should Not Mock Collections With Mockito
-
Why We Should Not Mock Collections With Mockito
-
Why We Should Not Mock Collections With Mockito
-
Внедряем Testcontainers за два дня или как перестать бояться рефакторинга и начать доверять своим тестам
Надоело, когда после сотни зеленых unit-тестов приложение падает на тестовом стенде? Когда рефакторинг превращается в кошмар из-за необходимости переписывать полсотни тестовых классов? Мне тоже надоело и я нашел решение. В статье покажу, как за два-три рабочих дня внедрить Testcontainers и начать писать тесты, которые действительно работают. В докладе вы найдете production-ready решение с PostgreSQL, Kafka и WireMock, которое выявит реальные проблемы еще до деплоя, честное тестирование реального поведения приложения.
-
Was tun, wenn #JUnit nicht mehr reicht? Christopher Olbertz zeigt, wie #AssertJ für bessere Lesbarkeit sorgt, #ArchUnit Architekturverstöße erkennt & #Mockito Tests entkoppelt.
Jetzt Teststrategie modernisieren: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
Was tun, wenn #JUnit nicht mehr reicht? Christopher Olbertz zeigt, wie #AssertJ für bessere Lesbarkeit sorgt, #ArchUnit Architekturverstöße erkennt & #Mockito Tests entkoppelt.
Jetzt Teststrategie modernisieren: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
#Mockito is my favorite library. Seeing how it had to adapt to Kotlin makes me like it even less (and I didn't like it at all to start with).
-
Tim van der Lippe: Stepping down as Mockito maintainer after 10 years
-
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. 🎤
https://github.com/mockito/mockito/issues/3777 #OpenSource #BeachLife #DebuggingLife #HackerNews #ngated -
Stepping down as Mockito maintainer after 10 years
https://github.com/mockito/mockito/issues/3777
#HackerNews #Mockito #Maintainer #Stepping #Down #10Years #OpenSource #Community #Contributions #Java #Testing
-
Stepping down as Mockito maintainer after 10 years
https://github.com/mockito/mockito/issues/3777
#HackerNews #Mockito #Maintainer #Stepping #Down #10Years #OpenSource #Community #Contributions #Java #Testing
-
Stepping down as Mockito maintainer after 10 years
https://github.com/mockito/mockito/issues/3777
#HackerNews #Mockito #Maintainer #Stepping #Down #10Years #OpenSource #Community #Contributions #Java #Testing
-
Stepping down as Mockito maintainer after 10 years
https://github.com/mockito/mockito/issues/3777
#HackerNews #Mockito #Maintainer #Stepping #Down #10Years #OpenSource #Community #Contributions #Java #Testing
-
Stepping down as Mockito maintainer after 10 years
https://github.com/mockito/mockito/issues/3777
#HackerNews #Mockito #Maintainer #Stepping #Down #10Years #OpenSource #Community #Contributions #Java #Testing
-
"How long did it take to fix a hanging test due to changed behaviour of #Mockito now returning non-null values when mocking methods returning futures?" — "Yes."
https://github.com/neo4j/neo4j-jdbc/commit/23c2e81adce41abc92149789bb8fdc852da357c5
Just to be clear, the test was somewhat broken before, the intention is now much clearer, so I embrace the change.
Nice puzzle to close of the year.
-
О современной разработке. Часть 1: Моки — это технический долг
Никак не могу оставить в прошлом, одну историю, произошедшую со мной больше 7 лет назад. На тот момент я, еще студент последнего курса универа, только получил свою первую работу в IT... Как сейчас помню свои эмоции. Наконец-то, спустя годы подготовок и отказов, вот, наконец получаешь свойпервый «настоящий» проект. Осмотревшись по сторонам, понимаю, что кругом меня не то что других джунов нет, но даже мидлов. Сплошные синьоры и лиды, как тогда казалось — грозные дядьки, с большим опытом... Ну ничего, сейчас я им покажу, что такое «молодая гвардия» 😂. Получаю компьютер, креды для доступа, мне подробнее рассказывают про проект, присылают ссылки на минимальный набор сервисов, что нужно будет локально поднять для работы и отправляют настраивать окружение. В первый же день я сломал заботливо предустановленную мне убунту 😂 (удалил «не ту» версию питона, которая, как выяснилась, очень нужна), ну да ладно, мелочи, с кем не бывает? Установил минт, начал настраивать IDE, окружение, забрал себе нужные сервисы, вроде все хорошо, НО в одном из сервисов стабильно падает один и тот же тест. Запускаю отдельно — все хорошо и стабильно. Запускаю через сборщик (mvn test) — падение. Пытаюсь разобраться, что происходит — ничего не понятно. Тест падает из‑за мока, которого вообще нет в этом тестовом сценарии. Больше того, смущает ситуация, что ни на ci, ни у кого из коллег такого не происходит. Тест стабилен, да и в нем не меняли ничего уже довольно давно. Вывод: проблема на моей стороне и разбираться мне с ней самому.
https://habr.com/ru/articles/969926/
#разработка_приложений #тестирование_по #java #kotlin #mock #чистый_код #качество_кода #mockito #mocking_objects
-
Du willst, dass dein Team systematisch testet, & das auch richtig? Christopher Olbertz zeigt dir die passenden Tools für verschiedene Testarten:
✔️ Unit-Tests, Architektur-Checks, Mocking komplexer Abhängigkeiten
Lese: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
Du willst, dass dein Team systematisch testet, & das auch richtig? Christopher Olbertz zeigt dir die passenden Tools für verschiedene Testarten:
✔️ Unit-Tests, Architektur-Checks, Mocking komplexer Abhängigkeiten
Lese: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.
* Project #Lombok
* #MapStruct
* #JUnit 5 & #Mockito
* #SLF4J with Logback
* Apache Commons Lang & Google Guava
* #Jackson
* Hibernate Validator
* #SpringFramework
* Apache HttpClient / OkHttp
* #Liquibase or #Flyway -
I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.
* Project #Lombok
* #MapStruct
* #JUnit 5 & #Mockito
* #SLF4J with Logback
* Apache Commons Lang & Google Guava
* #Jackson
* Hibernate Validator
* #SpringFramework
* Apache HttpClient / OkHttp
* #Liquibase or #Flyway -
I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.
* Project #Lombok
* #MapStruct
* #JUnit 5 & #Mockito
* #SLF4J with Logback
* Apache Commons Lang & Google Guava
* #Jackson
* Hibernate Validator
* #SpringFramework
* Apache HttpClient / OkHttp
* #Liquibase or #Flyway -
I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.
* Project #Lombok
* #MapStruct
* #JUnit 5 & #Mockito
* #SLF4J with Logback
* Apache Commons Lang & Google Guava
* #Jackson
* Hibernate Validator
* #SpringFramework
* Apache HttpClient / OkHttp
* #Liquibase or #Flyway -
I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.
* Project #Lombok
* #MapStruct
* #JUnit 5 & #Mockito
* #SLF4J with Logback
* Apache Commons Lang & Google Guava
* #Jackson
* Hibernate Validator
* #SpringFramework
* Apache HttpClient / OkHttp
* #Liquibase or #Flyway -
Am I really hitting the core issues each time I want to try something.
I tested a simple #java 25 class that fetches a gitlab milestone data from API. Then I want to write a Unit test where I mock the connection and return some random stuff to validate.... And immediately #mockito can't mock/spy on it? Really? Am I really the only one that tried that?I guess the suggestion to wrap the connection in a custom interface, then mock that one is the solution but... why? Aside of "welp, Java" :)
-
【生成AI活用】ゼロから2日でできる!Java自動テスト(UT/IT/E2E)導入ガイド【692件実例付】
https://qiita.com/ntaka329/items/9bfb2a2c136dbf49f2de?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
【生成AI活用】ゼロから2日でできる!Java自動テスト(UT/IT/E2E)導入ガイド【692件実例付】
https://qiita.com/ntaka329/items/9bfb2a2c136dbf49f2de?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Mockito doesn’t just fake your dependencies, it watches them. Every mock is a built-in tattletale for your test cases.
https://pragprog.com/titles/mockito/
Today - 40% off with code Pragpicks -
Mockito, the tasty mocking framework for #Java, enables clean, isolated tests by creating mock objects and managing their behavior. API documentation of this crucial tool for test-driven development is now available on APIdia: https://apidia.net/mvn/org.mockito/mockito
Happy API browsing!
-
What’s New in Mockito 2025? From Java 21 Support to AI-Powered Testing
-
Viele Teams nutzen JUnit & testen trotzdem ineffizient. Christopher Olbertz erklärt, wo #JUnit an Grenzen stößt & welche Tools wie #Mockito, AssertJ oder #ArchUnit gezielt weiterhelfen.
Mehr Qualität mit weniger Aufwand: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
Viele Teams nutzen JUnit & testen trotzdem ineffizient. Christopher Olbertz erklärt, wo #JUnit an Grenzen stößt & welche Tools wie #Mockito, AssertJ oder #ArchUnit gezielt weiterhelfen.
Mehr Qualität mit weniger Aufwand: https://javapro.io/de/testen-mit-java-die-vielfaeltige-welt-der-test-frameworks/
-
EqualsVerifier 4.0.1 is out!
https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md
-
[Перевод] Эффективный подход к тестированию веб-контроллеров в Spring Boot приложениях
Команда Spring АйО перевела статью о том, как правильно подходить к тестированию веб-контроллеров в Spring Boot приложениях, чтобы не делать лишнюю работу, но и не упускать важных аспектов процесса тестирования.
https://habr.com/ru/companies/spring_aio/articles/892194/
#web_controller #spring_boot #mock #testing #unit_test #mockito
-
#Mockito : to use any() or not to use any(), that's the question! Don't be shy and elaborate!
-
Unit-тестирование — мастхэв?
Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.
https://habr.com/ru/articles/863642/
#Unitтестирование #Java #JUnit #Mockito #TestNG #петпроекты #бекенд #java_junior
-
Unit-тестирование — мастхэв?
Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.
https://habr.com/ru/articles/863642/
#Unitтестирование #Java #JUnit #Mockito #TestNG #петпроекты #бекенд #java_junior
-
Unit-тестирование — мастхэв?
Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.
https://habr.com/ru/articles/863642/
#Unitтестирование #Java #JUnit #Mockito #TestNG #петпроекты #бекенд #java_junior
-
Unit-тестирование — мастхэв?
Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.
https://habr.com/ru/articles/863642/
#Unitтестирование #Java #JUnit #Mockito #TestNG #петпроекты #бекенд #java_junior
-
Работа с @SpyBean: использование в Spring Boot
Всем привет! Тестирование — это тот самый этап разработки, где магия превращения кода в надёжное решение действительно происходит. Иногда мы пишем простые тесты, а иногда сталкиваемся с такими сценариями, где недостаточно проверить результат — нужно глубже разобраться, что происходит "за кулисами". Например, вы хотите удостовериться, что ваш сервис корректно взаимодействует с внедрённым репозиторием, вызывая нужные методы с правильными аргументами. При этом вы хотите сохранить работу с реальной базой данных, чтобы не терять контекст. Тут на сцену выходит @SpyBean — универсальный инструмент для подобных задач. В этой статье рассматривается правильное использование аннотации @SpyBean . Разбирается реальный сценарий с базой данных, а также показано, как с её помощью можно сделать тесты более мощными и точными.
https://habr.com/ru/articles/860786/
#java #springboot #unitтестирование #unittesting #unitтест #unitтесты #unittests #unittest #mockito #h2
-
Работа с @SpyBean: использование в Spring Boot
Всем привет! Тестирование — это тот самый этап разработки, где магия превращения кода в надёжное решение действительно происходит. Иногда мы пишем простые тесты, а иногда сталкиваемся с такими сценариями, где недостаточно проверить результат — нужно глубже разобраться, что происходит "за кулисами". Например, вы хотите удостовериться, что ваш сервис корректно взаимодействует с внедрённым репозиторием, вызывая нужные методы с правильными аргументами. При этом вы хотите сохранить работу с реальной базой данных, чтобы не терять контекст. Тут на сцену выходит @SpyBean — универсальный инструмент для подобных задач. В этой статье рассматривается правильное использование аннотации @SpyBean . Разбирается реальный сценарий с базой данных, а также показано, как с её помощью можно сделать тесты более мощными и точными.
https://habr.com/ru/articles/860786/
#java #springboot #unitтестирование #unittesting #unitтест #unitтесты #unittests #unittest #mockito #h2