#assertj — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #assertj, aggregated by home.social.
-
Join me and the Seattle Software Crafters group for my talk on "Refactoring Tests"!
The talk starts at 10am PDT (5pm UTC), but you can join 30 minutes earlier to chat.
https://www.meetup.com/seattle-software-craftsmanship/events/310497363/
-
-
Awesome AssertJ: Use isEqualToNormalizingNewlines To Assert With Text Block
A blog by @mrhakiA Java text block is an easy way to have a multiline string value. But there is a catch if we want to use a text block with the assertion method isEqualTo. Suppose you have written a piece of code that create a new string value where the line endings are defined using System.lineSeparator(). The string value would have the...
-
Write assertions with #AssertJ for multiline string values by normalizing new lines: https://blog.mrhaki.com/2026/01/awesome-assertj-use-isequaltonormalizin.html
-
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/
-
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/
-
Hack.Commit.Push Switzerland is just one week away! 🇨🇭
This is a great opportunity to get involved in Open Source projects like #AssertJ, with direct guidance from the maintainers!
-
btw, if you run a user group/meetup and want me to present any of my talks (on Testable Architecture, Event Sourcing, etc.) to your group (remotely or in person in the SF Bay Area), let me know!
See my Ted Talks page: https://ted.dev/talks
-
Soft Assertions with #AssertJ
-
Нашел, проверил, убедил: как мы организовали генерацию SQL-запросов, проверку сложных данных и при чем здесь Allure
Привет, Хабр! Я, Михаил Герасимов, инженер РСХБ-Интех. Уже два года занимаюсь автоматизацией тестирования, и за это время успел написать (и переписать) немало SQL-запросов. Вместе с моим коллегой Михаилом Палыгой мы развиваем инструменты для автоматизированного тестирования, и сегодня расскажем вам о том как мы справляемся с построением сложных SQL-запросов и проверкой объектов в базе данных, на примере нашей библиотеки CheckMateDB для автоматизации тестирования банковской системы ЦФТ-Банк. В статье опишем проблемы, с которыми сталкивались при ручном написании SQL-запросов и проверке данных: дублирование кода, сложность поддержки, отсутствие единого стиля и низкая информативность тестов. Для решения этих проблем мы разработали инструмент QueryBuilder, который позволяет динамически генерировать SQL-запросы с помощью Java-кода. Мы создали иерархию классов CriteriaBasic и Table для удобного описания критериев поиска данных в базе, используя паттерн fluent interface. Также мы разработали кастомные классы проверок на базе AssertJ с поддержкой Allure-шагов, которые позволяют проверять сложные многоуровневые объекты с возможностью погружения во вложенные структуры. Для облегчения рутинной работы создали плагин, автоматически генерирующий классы DTO и Table на основе структуры базы данных. Библиотека интегрирована с Hibernate через DaoCommon, что обеспечивает удобное выполнение SQL-запросов и управление сессиями. Результатом стало существенное улучшение читаемости тестов, повышение переиспользуемости кода, стандартизация подхода к тестированию и создание информативных Allure-отчетов.
-
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.
-
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.
-
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.
-
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.
-
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.
-
If you have many assertions, you can also use the SoftAssertions to test all the assertions and give all the results at once.
Read more 👉 https://lttr.ai/ATQTo
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
If you have many assertions, you can also use the SoftAssertions to test all the assertions and give all the results at once.
Read more 👉 https://lttr.ai/ATQTo
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
If you have many assertions, you can also use the SoftAssertions to test all the assertions and give all the results at once.
Read more 👉 https://lttr.ai/ATQTo
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
If you have many assertions, you can also use the SoftAssertions to test all the assertions and give all the results at once.
Read more 👉 https://lttr.ai/ATQTo
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
If you have many assertions, you can also use the SoftAssertions to test all the assertions and give all the results at once.
Read more 👉 https://lttr.ai/ATQTo
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Throwing an exception when a business rule is invalid is very common, but do you know that it is very easy to create a test for it?
Read more 👉 https://lttr.ai/AYtk5
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Throwing an exception when a business rule is invalid is very common, but do you know that it is very easy to create a test for it?
Read more 👉 https://lttr.ai/AYtk5
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Throwing an exception when a business rule is invalid is very common, but do you know that it is very easy to create a test for it?
Read more 👉 https://lttr.ai/AYtk5
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Throwing an exception when a business rule is invalid is very common, but do you know that it is very easy to create a test for it?
Read more 👉 https://lttr.ai/AYtk5
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Throwing an exception when a business rule is invalid is very common, but do you know that it is very easy to create a test for it?
Read more 👉 https://lttr.ai/AYtk5
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Гайд по использованию JUnit 5, Mockito и AssertJ для проверки поведения кода
Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В этом материале сосредоточусь на последнем аспекте. Покажу, как использовать JUnit , Mockito и AssertJ для тестирования кода, а также JaCoCo для оценки покрытия тестами на примере простого мини-сервиса. Эта статья основана на моем внутреннем воркшопе, который я проводил для своих коллег. В моем репозитории на GitHub можно ознакомиться с текстом доклада. Там содержится обзор основных понятий, используемых в статье, а также подробное описание инструментов.
https://habr.com/ru/companies/banki/articles/814485/
#java #junit5 #jacoco #assertj #mock #maven #bankiru #testing #mockito #coverage
-
Эволюция Assert'a на примере тестирования вездехода из Звездных Войн
Привет, Хабр! Меня зовут Михаил Палыга, я инженер в Блоке обеспечения и контроля качества выпуска изменений ПО в РСХБ‑Интех. На проекте для проверки данных мы пользуемся библиотекой AssertJ — Java библиотекой с открытым исходным кодом, используемой для написания гибких, содержательных и легко читаемых проверок в тестах Java. Мы любим использовать цепочки методов в других наших классах, поэтому данная библиотека органично вписалась в код наших тестов. Я опишу, как со временем менялся наш подход к проведению проверок данных и как менялись сами классы проверок. А чтобы было чуть проще и интересней — займемся тестированием чего‑нибудь из вселенной Звездных Войн. Например, протестируем имперский бронированный транспортный вездеход AT‑AT.
-
Эволюция Assert'a на примере тестирования вездехода из Звездных Войн
Привет, Хабр! Меня зовут Михаил Палыга, я инженер в Блоке обеспечения и контроля качества выпуска изменений ПО в РСХБ‑Интех. На проекте для проверки данных мы пользуемся библиотекой AssertJ — Java библиотекой с открытым исходным кодом, используемой для написания гибких, содержательных и легко читаемых проверок в тестах Java. Мы любим использовать цепочки методов в других наших классах, поэтому данная библиотека органично вписалась в код наших тестов. Я опишу, как со временем менялся наш подход к проведению проверок данных и как менялись сами классы проверок. А чтобы было чуть проще и интересней — займемся тестированием чего‑нибудь из вселенной Звездных Войн. Например, протестируем имперский бронированный транспортный вездеход AT‑AT.
-
Эволюция Assert'a на примере тестирования вездехода из Звездных Войн
Привет, Хабр! Меня зовут Михаил Палыга, я инженер в Блоке обеспечения и контроля качества выпуска изменений ПО в РСХБ‑Интех. На проекте для проверки данных мы пользуемся библиотекой AssertJ — Java библиотекой с открытым исходным кодом, используемой для написания гибких, содержательных и легко читаемых проверок в тестах Java. Мы любим использовать цепочки методов в других наших классах, поэтому данная библиотека органично вписалась в код наших тестов. Я опишу, как со временем менялся наш подход к проведению проверок данных и как менялись сами классы проверок. А чтобы было чуть проще и интересней — займемся тестированием чего‑нибудь из вселенной Звездных Войн. Например, протестируем имперский бронированный транспортный вездеход AT‑AT.
-
Эволюция Assert'a на примере тестирования вездехода из Звездных Войн
Привет, Хабр! Меня зовут Михаил Палыга, я инженер в Блоке обеспечения и контроля качества выпуска изменений ПО в РСХБ‑Интех. На проекте для проверки данных мы пользуемся библиотекой AssertJ — Java библиотекой с открытым исходным кодом, используемой для написания гибких, содержательных и легко читаемых проверок в тестах Java. Мы любим использовать цепочки методов в других наших классах, поэтому данная библиотека органично вписалась в код наших тестов. Я опишу, как со временем менялся наш подход к проведению проверок данных и как менялись сами классы проверок. А чтобы было чуть проще и интересней — займемся тестированием чего‑нибудь из вселенной Звездных Войн. Например, протестируем имперский бронированный транспортный вездеход AT‑AT.
-
[Перевод] Soft Assertions в AssertJ
Бывало ли у вас такое, что тест падает на первом же assertion'e из десяти? Вы исправляете ошибку, запускаете тест снова, и он падает на втором assertion'e. И так десять раз. Выматывает, не так ли? На самом деле, есть способ ускорить этот процесс — использовать Soft Assertions. С их помощью тест выполнится полностью, даже если один или несколько assertion'ов упадут, и вы сразу увидите все ошибки. В новой статье от Михаила Поливахи, эксперта сообщества Spring АйО , вы узнаете, что такое Soft Assertions и как ими пользоваться.
-
[Перевод] Soft Assertions в AssertJ
Бывало ли у вас такое, что тест падает на первом же assertion'e из десяти? Вы исправляете ошибку, запускаете тест снова, и он падает на втором assertion'e. И так десять раз. Выматывает, не так ли? На самом деле, есть способ ускорить этот процесс — использовать Soft Assertions. С их помощью тест выполнится полностью, даже если один или несколько assertion'ов упадут, и вы сразу увидите все ошибки. В новой статье от Михаила Поливахи, эксперта сообщества Spring АйО , вы узнаете, что такое Soft Assertions и как ими пользоваться.
-
[Перевод] Soft Assertions в AssertJ
Бывало ли у вас такое, что тест падает на первом же assertion'e из десяти? Вы исправляете ошибку, запускаете тест снова, и он падает на втором assertion'e. И так десять раз. Выматывает, не так ли? На самом деле, есть способ ускорить этот процесс — использовать Soft Assertions. С их помощью тест выполнится полностью, даже если один или несколько assertion'ов упадут, и вы сразу увидите все ошибки. В новой статье от Михаила Поливахи, эксперта сообщества Spring АйО , вы узнаете, что такое Soft Assertions и как ими пользоваться.
-
Wednesday Links - Edition 2023-07-12
https://dev.to/0xkkocel/wednesday-links-edition-2023-07-12-2bf6
#java #jvm #kotlin #gradle #springcloud #reactor #assertj -
Awesome AssertJ: Using Our Own Assertions Class
-
The fluent API provided by AssertJ makes it easy to read and use.
Read more 👉 https://lttr.ai/AX66E
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
If there was one reason I liked coding in #Java, it'd be #AssertJ and its brilliant extensibility.
Here's an example of it from bjForth (https://github.com/bahmanm/bjforth)
The ability to create custom assertions makes the test code concise and read naturally.
-
Awesome #AssertJ: Using Our Own Assertions Class https://blog.mrhaki.com/2024/10/awesome-assertj-using-our-own.html #Java #Testing
-
The AssertJ library provides a more fluent way to create assertions.
Read more 👉 https://lttr.ai/AUSSA
#test #unitest #unitTest #testing #AssertJ #assertions #code #developer
-
Java AssertJ Features I Wish I Knew Earlier