Calvin Candie
Вечный
Calvin Candie
Вечный
- 2 Сен 2018
- 51,472
- 9,474
- #1
Голосов: 0
Автор: Philip Riecks
Название: Практический мокинг с Mockito
Описание:
Практический мокинг с Mockito
Hands-On Mocking With Mockito
Язык: английский
Мокирование — один из ключевых навыков для любого Java-разработчика, который хочет писать тесты, а не просто делать вид. Если зависимости не поддаются контролю, тесты превращаются в хаос: медленные, хрупкие, непредсказуемые. Этот курс решает именно эту проблему — учит работать с Mockito так, чтобы любую зависимость можно было взять под контроль.
Philip Riecks разбирает не абстрактные примеры, а реальные ситуации из production-кодовой базы. Вы увидите, где мокирование помогает, а где создаёт новые проблемы — и как заранее спроектировать код, чтобы тесты писались легко и жили долго.
Курс на английском языке, рассчитан на разработчиков, уже знакомых с unit-тестированием. Новичкам в JUnit здесь делать нечего — зато опытным Java-разработчикам он закроет все белые пятна по Mockito.
Обучение построено вокруг практического применения ключевых возможностей Mockito. Шаг за шагом вы освоите создание и конфигурирование mock-объектов, разберёте разнообразные тестовые сценарии и научитесь управлять поведением зависимостей с точностью до вызова.
Основные навыки и техники:
Создание mock-объектов различными способами: статические методы, аннотации, расширенные механизмы интеграции.
Stubbing: управление возвратом значений, настройка исключений, последовательных ответов, динамического поведения через Answer.
Verification: проверка вызовов и их количества, порядок обращений, работа с параметрами.
Использование argument matchers и комбинаций условий.
Работа с частичными моками, spy-объектами и продвинутыми функциями Mockito.
Каждый модуль сопровождается примерами из реальных проектов — вы видите, как мокирование применяется для тестирования сложных сценариев взаимодействия между компонентами и сервисами, а не синтетических учебных задач.
Разбор типичных ошибок:
Неправильное сочетание stub и verify.
Чрезмерное мокирование и негативное влияние на структуру тестов.
Использование matchers и конкретных значений одновременно.
Лучшие практики:
Как поддерживать тесты читаемыми и стабильными.
Как проектировать код, чтобы мокирование было проще и надёжнее.
Как избегать ложноположительных и нестабильных тестов.
Курс не затрагивает базовые аспекты юнит-тестирования: концепции тестовых фреймворков, структуру тестов или написание простейших проверок. Фокус полностью сосредоточен на Mockito и эффективной работе с ним.
Для кого подойдёт:
Java-разработчикам, уже знакомым с основами unit-тестирования.
Тем, кто хочет перестать бояться сложных зависимостей в тестах.
Backend-разработчикам на JVM, работающим с Spring или другими фреймворками.
QA-инженерам с опытом написания автотестов на Java.
Что получите:
Уверенное владение Mockito: от базовых mock-объектов до spy и продвинутых функций.
Навык грамотного stubbing и verification в реальных сценариях.
Понимание типичных ошибок мокирования и способов их избежать.
Практики написания читаемых, стабильных и поддерживаемых тестов.
Подходы к проектированию кода, дружественного к тестированию.
Продажник:
Скачать:
Название: Практический мокинг с Mockito
Описание:
Практический мокинг с Mockito
Hands-On Mocking With Mockito
Язык: английский
Мокирование — один из ключевых навыков для любого Java-разработчика, который хочет писать тесты, а не просто делать вид. Если зависимости не поддаются контролю, тесты превращаются в хаос: медленные, хрупкие, непредсказуемые. Этот курс решает именно эту проблему — учит работать с Mockito так, чтобы любую зависимость можно было взять под контроль.
Philip Riecks разбирает не абстрактные примеры, а реальные ситуации из production-кодовой базы. Вы увидите, где мокирование помогает, а где создаёт новые проблемы — и как заранее спроектировать код, чтобы тесты писались легко и жили долго.
Курс на английском языке, рассчитан на разработчиков, уже знакомых с unit-тестированием. Новичкам в JUnit здесь делать нечего — зато опытным Java-разработчикам он закроет все белые пятна по Mockito.
Обучение построено вокруг практического применения ключевых возможностей Mockito. Шаг за шагом вы освоите создание и конфигурирование mock-объектов, разберёте разнообразные тестовые сценарии и научитесь управлять поведением зависимостей с точностью до вызова.
Основные навыки и техники:
Создание mock-объектов различными способами: статические методы, аннотации, расширенные механизмы интеграции.
Stubbing: управление возвратом значений, настройка исключений, последовательных ответов, динамического поведения через Answer.
Verification: проверка вызовов и их количества, порядок обращений, работа с параметрами.
Использование argument matchers и комбинаций условий.
Работа с частичными моками, spy-объектами и продвинутыми функциями Mockito.
Каждый модуль сопровождается примерами из реальных проектов — вы видите, как мокирование применяется для тестирования сложных сценариев взаимодействия между компонентами и сервисами, а не синтетических учебных задач.
Разбор типичных ошибок:
Неправильное сочетание stub и verify.
Чрезмерное мокирование и негативное влияние на структуру тестов.
Использование matchers и конкретных значений одновременно.
Лучшие практики:
Как поддерживать тесты читаемыми и стабильными.
Как проектировать код, чтобы мокирование было проще и надёжнее.
Как избегать ложноположительных и нестабильных тестов.
Курс не затрагивает базовые аспекты юнит-тестирования: концепции тестовых фреймворков, структуру тестов или написание простейших проверок. Фокус полностью сосредоточен на Mockito и эффективной работе с ним.
Для кого подойдёт:
Java-разработчикам, уже знакомым с основами unit-тестирования.
Тем, кто хочет перестать бояться сложных зависимостей в тестах.
Backend-разработчикам на JVM, работающим с Spring или другими фреймворками.
QA-инженерам с опытом написания автотестов на Java.
Что получите:
Уверенное владение Mockito: от базовых mock-объектов до spy и продвинутых функций.
Навык грамотного stubbing и verification в реальных сценариях.
Понимание типичных ошибок мокирования и способов их избежать.
Практики написания читаемых, стабильных и поддерживаемых тестов.
Подходы к проектированию кода, дружественного к тестированию.
Продажник:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.