Вернуться к списку

Мокито

Free
API 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 для получения помощи.

Похожие Инструменты