Современные Java Backend приложения состоят из большого числа связанных друг с другом классов. Редко когда встретишь класс, который ни от кого не зависит. В такой среде чистое юнит тестирование становится сложной задачей.
В такой ситуации на помощь Java программисту приходят мок объекты (mock objects). Мок объекты это специальные умные заглушки, которые позволяют изолировать тестируемый класс от внешних зависимостей и провести его чистое юнит тестирование.
Библиотека Mockito это отличный инструмент для создания и управления мок объектами (mock objects). С помощью Mockito библиотеки можно легко создавать мок объекты, управлять их поведением и проверять историю взаимодействия с ними.
Mockito открывает путь к применению BDD (Behavior Driven Development).
В проекте Виртуальная Стажировка (Java) библиотека Mockito используется для создания моков и тестирования классов с зависимостями. В нужный местах используется подход BDD для проверки правильного взаимодействия между классами.
Курс Виртуальная Стажировка (Java):
https://stepik.org/course/210937
Телеграмм группа проекта Виртуальная Стажировка (Java):
https://t.me/+mvRhG9YECTlkZjQ0
Moving Java Forward {JG}