Вернуться к списку
Мокито
FreeAPI TestingNetworkService Virtualization
О
Mockito — это ведущая среда макетирования для Java, на которую опираются более 15 100 разработчиков на GitHub для создания чистых и удобных в сопровождении модульных тестов с минимальным количеством шаблонного кода. Он предлагает интуитивно понятный и гибкий API, который позволяет создавать макеты, шпионы и заглушки всего за несколько строк, что приводит к легко читаемым тестам и удалению сообщений об ошибках для проверки. Благодаря отличной поддержке разработки на основе поведения (BDDMockito), встроенных средств создания макетов и строгих заглушек он легко интегрируется с JUnit, TestNG, Android (через DexMaker) и различными другими платформами тестирования, обеспечивая широкую совместимость между проектами на основе JVM.
Ключевые Функции
- Чистый и плавный API: создавайте макеты с помощью методаock(), устанавливайте шпионов с помощью spy() и устанавливайте поведение с помощью методов When()/given() для простых тестовых конфигураций.
- Четкая проверка. Используйте метод проверки() вместе с адаптируемыми средствами сопоставления аргументов (такими как Any(), eq()) или Captor (@Captor) для точного подтверждения взаимодействия.
- Поддержка разработки на основе поведения (BDD). Используйте синтаксис, напоминающий BDD, с помощью BDDMockito.then() и заданных() для создания понятных и повествовательных определений тестов.
- Встроенная интеграция Mocking и ByteBuddy: переключаемые плагины для создания макетов позволяют издеваться над финальными классами и методами без необходимости манипулирования путем к классам, используя ByteBuddy в качестве базовой технологии.
- Внедрение на основе аннотаций: автоматически внедряйте макеты объектов и шпионов в свои классы с помощью @Mock, @Spy и @InjectMocks, упрощая процесс настройки тестирования.
- Строгие заглушки и отчеты об ошибках. Активируйте строгую заглушку для выявления неиспользуемых или неправильно настроенных заглушек, сводя к минимуму ложноположительные результаты тестов и повышая качество тестов.
- Совместимость с Android: используйте Mockito в приложениях Android через платформу DexMaker, гарантируя единообразную функциональность как в средах JVM, так и в средах Dalvik.
- Комплексная документация и сообщество: используйте последнюю версию Javadoc, доступную на javadoc.io, просмотрите GitHub Wiki, чтобы найти часто задаваемые вопросы и рекомендуемые методы, или участвуйте в списке рассылки и тегах StackOverflow для получения помощи.