Современные Java Backend приложения состоят из большого числа связанных друг с другом классов. Редко когда встретишь класс, который ни от кого не зависит. В такой среде чистое юнит тестирование становится сложной задачей. В такой ситуации на помощь Java программисту приходят мок объекты (mock objects). Мок объекты это специальные умные заглушки, которые позволяют изолировать тестируемый класс от внешних зависимостей и провести его чистое юнит тестирование. Библиотека Mockito это отличный инструмент для создания и управления мок объектами (mock objects). С помощью Mockito библиотеки можно легко создавать мок объекты, управлять их поведением и проверять историю взаимодействия с ними. Mockito открывает путь к применению BDD (Behavior Driven Development). В проекте Виртуальная Стажировка (Java) библиотека Mockito используется для создания моков и тестирования классов с зависимостями. В нужный местах используется подход BDD для проверки правильного взаимодействия между классами. Курс Вирту