Полное руководство по расширениям JUnit 5
JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему предпочитают использовать среду JUnit 4, поскольку некоторые функции, такие как параллельное выполнение в JUnit 5 все еще находятся в экспериментальной фазе.
За исключением нескольких незначительных вещей, JUnit 5 по-прежнему представляет собой важный шаг вперед в эволюции тестовой среды, поскольку он предоставляет расширенные аннотации, которые позволяют тестировать реактивные приложения.
По моему опыту, JUnit 5 - лучшая версия JUnit. Новая структура также включает расширяемую архитектуру и совершенно новую модель расширений, которая упрощает реализацию пользовательских функций.
В этом руководстве по JUnit мы подробно рассмотрим расширения JUnit 5 - одну из основных функций платформы JUnit 5.
Читать: https://habr.com/ru/post/589135/?utm_campaign=589135
JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему предпочитают использовать среду JUnit 4, поскольку некоторые функции, такие как параллельное выполнение в JUnit 5 все еще находятся в экспериментальной фазе.
За исключением нескольких незначительных вещей, JUnit 5 по-прежнему представляет собой важный шаг вперед в эволюции тестовой среды, поскольку он предоставляет расширенные аннотации, которые позволяют тестировать реактивные приложения.
По моему опыту, JUnit 5 - лучшая версия JUnit. Новая структура также включает расширяемую архитектуру и совершенно новую модель расширений, которая упрощает реализацию пользовательских функций.
В этом руководстве по JUnit мы подробно рассмотрим расширения JUnit 5 - одну из основных функций платформы JUnit 5.
Читать: https://habr.com/ru/post/589135/?utm_campaign=589135
Автоматизация тестирования «с нуля» (нетехническая сторона вопроса)
Есть множество статей про технологии и те или иные подходы к автоматизации. Но почему-то нет статей про «обратную сторону» автоматизации. Как вообще всё зарождается на проекте? И как это «всё» организовать?
Читаю дальше
Читать: https://habr.com/ru/post/591449/?utm_campaign=591449
Есть множество статей про технологии и те или иные подходы к автоматизации. Но почему-то нет статей про «обратную сторону» автоматизации. Как вообще всё зарождается на проекте? И как это «всё» организовать?
Читаю дальше
Читать: https://habr.com/ru/post/591449/?utm_campaign=591449
Отчеты о покрытии кода JUnit тестами с помощью Maven плагина JaCoCo
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Научитесь создавать отчеты о покрытии кода для тестов JUnit с помощью подключаемого модуля JaCoCo Maven.
Читать: https://habr.com/ru/post/591553/?utm_campaign=591553
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Научитесь создавать отчеты о покрытии кода для тестов JUnit с помощью подключаемого модуля JaCoCo Maven.
Читать: https://habr.com/ru/post/591553/?utm_campaign=591553
Skillbox Java Challenge: игра “на выживание” для разработчиков
Привет, Хабр! Хотим поделиться опытом проведения ролевых соревнований среди студентов и выпускников курса “Java-разработчик” — Skillbox Java Challenge (SJC). Созданная в 2019 году по инициативе студентов активность полюбилась всей команде, обросла интересными соревновательными и игровыми фичами. Этой осенью SJC состоялся уже в третий раз, его тематикой стали космические путешествия. О подробностях соревнования — под катом.
Читать: https://habr.com/ru/post/591623/?utm_campaign=591623
Привет, Хабр! Хотим поделиться опытом проведения ролевых соревнований среди студентов и выпускников курса “Java-разработчик” — Skillbox Java Challenge (SJC). Созданная в 2019 году по инициативе студентов активность полюбилась всей команде, обросла интересными соревновательными и игровыми фичами. Этой осенью SJC состоялся уже в третий раз, его тематикой стали космические путешествия. О подробностях соревнования — под катом.
Читать: https://habr.com/ru/post/591623/?utm_campaign=591623
Прогресс GC от JDK 8 до JDK 17
JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Большая доля в улучшении производительности происходит из новых функций и оптимизаций в JVM, и в этой статье фокус будет на улучшениях, которые были сделаны в области сборки мусора в JVM
Читать статью
Читать: https://habr.com/ru/post/591633/?utm_campaign=591633
JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Большая доля в улучшении производительности происходит из новых функций и оптимизаций в JVM, и в этой статье фокус будет на улучшениях, которые были сделаны в области сборки мусора в JVM
Читать статью
Читать: https://habr.com/ru/post/591633/?utm_campaign=591633
Helidon, Testcontainers, Cucumber, Kafka и многое другое
Helidon отлично подходит для создания микросервисов , для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!
А как насчет тестирования Helidon?
В этой статье мы рассмотрим несколько способов, как это сделать.
Читать: https://habr.com/ru/post/591655/?utm_campaign=591655
Helidon отлично подходит для создания микросервисов , для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!
А как насчет тестирования Helidon?
В этой статье мы рассмотрим несколько способов, как это сделать.
Читать: https://habr.com/ru/post/591655/?utm_campaign=591655
Top 5 Spring Cloud Annotations in Java with Examples
If you are developing a Java application for Cloud, then you should learn Spring Cloud, a great framework and extension of the popular Spring framework, which can help you to develop a cloud-native...
Read: http://www.java67.com/2018/12/top-5-spring-cloud-annotations-for-java.html
If you are developing a Java application for Cloud, then you should learn Spring Cloud, a great framework and extension of the popular Spring framework, which can help you to develop a cloud-native...
Read: http://www.java67.com/2018/12/top-5-spring-cloud-annotations-for-java.html
Top 5 Free Object-Oriented Programming Courses for Java Programmers in 2022 [UPDATED]
The OOP or Object Oriented Programming paradigm allows you to write a program by modeling real-world things in terms of class and object. It makes representing a real-world thing in the programming...
Read: http://www.java67.com/2018/02/5-free-object-oriented-programming-online-courses.html
The OOP or Object Oriented Programming paradigm allows you to write a program by modeling real-world things in terms of class and object. It makes representing a real-world thing in the programming...
Read: http://www.java67.com/2018/02/5-free-object-oriented-programming-online-courses.html
5 Free Courses to Crack Google Cloud Professional Data Engineer Certification Exam in 2022 - Best of Lot
Hello guys, If you are preparing for Google Cloud Professional Cloud Data Engineer certification or simply known as GCP Data Engineer exam in 2022 and looking for free online Google cloud...
Read: http://www.java67.com/2020/10/5-free-courses-to-pass-google-cloud-professional-data-engineer-certification-exam.html
Hello guys, If you are preparing for Google Cloud Professional Cloud Data Engineer certification or simply known as GCP Data Engineer exam in 2022 and looking for free online Google cloud...
Read: http://www.java67.com/2020/10/5-free-courses-to-pass-google-cloud-professional-data-engineer-certification-exam.html
Top 6 Free Maven and Jenkins Online Courses for Java Programmers in 2022 [ UPDATED]
Hello Java programmers, if you want to learn Maven and Jenkins and look for free resources like free online courses, you have come to the right place. Earlier, I have shared the best Maven courses...
Read: http://www.java67.com/2018/02/6-free-maven-and-jenkins-online-courses-for-java-developers.html
Hello Java programmers, if you want to learn Maven and Jenkins and look for free resources like free online courses, you have come to the right place. Earlier, I have shared the best Maven courses...
Read: http://www.java67.com/2018/02/6-free-maven-and-jenkins-online-courses-for-java-developers.html
Top 5 Tableau Desktop Specialist Associate Certification Courses and Practice Tests to Crack Exam in 2022 - Best of Lot
Hello guys, if you are preparing for Tableau Desktop Associate Certification or want to become a Tableau Desktop certified associate and looking for the best online courses to start your preparation,...
Read: http://www.java67.com/2020/07/top-5-courses-to-pass-tableau-desktop-specialist-certification-exam.html
Hello guys, if you are preparing for Tableau Desktop Associate Certification or want to become a Tableau Desktop certified associate and looking for the best online courses to start your preparation,...
Read: http://www.java67.com/2020/07/top-5-courses-to-pass-tableau-desktop-specialist-certification-exam.html
Какой у вас профессиональный уровень в IT?
Anonymous Poll
4%
Не имею профессионального/учебного интереса в IT
34%
Ещё не работаю в IT
8%
Intern / Стажер-разработчик или т.п.
14%
Junior / Младший разработчик или т.п.
18%
Middle / «Миддл»
10%
Senior / Старший разработчик или т.п.
5%
(Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик
2%
Руководитель разработки, департамента, топ-менеджер
3%
Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик, продакт, ...)
2%
Другое (пожалуйста, укажите в комментариях ваш вариант)
👍1
Примеры утверждений JUnit 5
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Утверждения (Assertions) JUnit 5 помогают сравнить ожидаемый результат с фактическим результатом теста. Для простоты все утверждения JUnit Jupiter являются статическими методами в классе org.junit.jupiter.Assertions .
Не успешные утверждениея будет генерировать исключение
Оглавление
Читать: https://habr.com/ru/post/591587/?utm_campaign=591587
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Утверждения (Assertions) JUnit 5 помогают сравнить ожидаемый результат с фактическим результатом теста. Для простоты все утверждения JUnit Jupiter являются статическими методами в классе org.junit.jupiter.Assertions .
Не успешные утверждениея будет генерировать исключение
AssertionFailedErrorили его подкласс.Оглавление
Читать: https://habr.com/ru/post/591587/?utm_campaign=591587
Article: Introducing the KivaKit Framework
In this article, we take a brief tour of the KivaKit open source Java microservices application framework. KivaKit is a collection of mini-frameworks designed to work together. Each mini-framework is described in more detail at https://www.kivakit.org as well as on Jonathan’s blog State of the Art.
By Jonathan Locke
Read: https://www.infoq.com/articles/introducing-kivakit/
In this article, we take a brief tour of the KivaKit open source Java microservices application framework. KivaKit is a collection of mini-frameworks designed to work together. Each mini-framework is described in more detail at https://www.kivakit.org as well as on Jonathan’s blog State of the Art.
By Jonathan Locke
Read: https://www.infoq.com/articles/introducing-kivakit/
Top 5 Courses to learn UML for Software Design and Development in 2022 - Best of Lot
Hello friends, we are here again today for another exciting topic to discuss. But, today we are not gonna discuss something which is related to Java or any other language or spring boot....
Read: http://www.java67.com/2021/11/top-5-courses-to-learn-uml-for-software.html
Hello friends, we are here again today for another exciting topic to discuss. But, today we are not gonna discuss something which is related to Java or any other language or spring boot....
Read: http://www.java67.com/2021/11/top-5-courses-to-learn-uml-for-software.html
Is Java a Pure Object Oriented Programming Language?
Hello guys, today, I am going to discuss one of the oldest questions related to Java, whether Java is a pure object-oriented language or not? The short answer is no. My answer is based on the fact...
Read: http://www.java67.com/2014/03/is-java-pure-object-oriented-programming-language.html
Hello guys, today, I am going to discuss one of the oldest questions related to Java, whether Java is a pure object-oriented language or not? The short answer is no. My answer is based on the fact...
Read: http://www.java67.com/2014/03/is-java-pure-object-oriented-programming-language.html
Top 5 FREE Personal Development and Leadership Courses in 2022 - Best of Lot
If you want to improve yourself and look for the best personal development courses, you have come to the right place. Earlier, I have shared the best coding courses for people with no programming...
Read: http://www.java67.com/2021/02/5-free-personal-development-and-leadership-courses-for-programmers.html
If you want to improve yourself and look for the best personal development courses, you have come to the right place. Earlier, I have shared the best coding courses for people with no programming...
Read: http://www.java67.com/2021/02/5-free-personal-development-and-leadership-courses-for-programmers.html
Top 5 Online Courses to Learn Artificial Intelligence (AI) with Python for Beginners in 2022 - Best of Lot
Hello guys, Artificial Intelligence is one of the growing fields in technology and many developers are trying to learn Artificial Intelligence to take their career next level. If you are a Python...
Read: http://www.java67.com/2020/05/best-artificial-intelligence-courses-for-beginners.html
Hello guys, Artificial Intelligence is one of the growing fields in technology and many developers are trying to learn Artificial Intelligence to take their career next level. If you are a Python...
Read: http://www.java67.com/2020/05/best-artificial-intelligence-courses-for-beginners.html
Top 5 Unity 3D & Game Development Courses for Beginners in 2022 - Best of Lot
If you are learning Unity 3D in 2022 and looking for the best online course to learn Unity 3D and become a professional Game developer, then you have come to the right place. In the past, I have...
Read: http://www.java67.com/2021/03/best-unity-game-.html
If you are learning Unity 3D in 2022 and looking for the best online course to learn Unity 3D and become a professional Game developer, then you have come to the right place. In the past, I have...
Read: http://www.java67.com/2021/03/best-unity-game-.html
Top 5 Free AWS Developer Associate Certification Courses in 2022 - Best of Lot
Hello guys, if you are preparing for the AWS Certified Developer Associate exam and looking for free online courses, then you have come to the right place. In the past, I have shared the free online...
Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-developer-associate-certification.html
Hello guys, if you are preparing for the AWS Certified Developer Associate exam and looking for free online courses, then you have come to the right place. In the past, I have shared the free online...
Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-developer-associate-certification.html
Top 5 Free Data Science and Data Analysis Courses for Beginners to Learn Online in 2022 - Best of Lot
Hello folks, Data Science and Data Analysis are two of the most in-demand skills in the current technology world. All kinds of companies need them to improve their sales, profit, and overall business...
Read: http://www.java67.com/2020/08/top-5-free-courses-to-learn-data-science-and-analysis.html
Hello folks, Data Science and Data Analysis are two of the most in-demand skills in the current technology world. All kinds of companies need them to improve their sales, profit, and overall business...
Read: http://www.java67.com/2020/08/top-5-free-courses-to-learn-data-science-and-analysis.html