Junit
Модульное тестирование, практики тестирования, Code coverage, фикстуры, Моки, работа с файлами
Входит в подписку (более 50 навыков)
Евгений Филиппов
выпускник Хекслета

Программа обучения
Библиотека AssertJ
Анализ и улучшение выводов утверждений, упрощение отладки с помощью AssertJ
Причины тестирования
Понимание роли тестирования в разработке, определение задач, которые должны решать тесты, преимущества автоматизации перед ручным тестированием
Утверждения
Знакомство с ключевым свойством assert и его функциями, использование assert для проверки условий
Знакомство с Junit
Настройка и конфигурация JUnit в проекте, базовое написание и запуск тестов, структура тестов на Junit4
Матчеры JUnit
Основные матчеры JUnit
Модульные тесты
Написание тестов для отдельных функций
Подготовка данных
Использование хуков @BeforeEach и @BeforeAll, организация тестовых данных для повторного использования
Плохие и хорошие практики тестирования
Типичные ошибки при написании тестов, как избежать хрупких и ненадежных тестов
Покрытие кода тестами
Анализ покрытия кода с помощью инструментов, поиск непротестированных участков кода
Разработка через тестирование (TDD)
Принципы и этапы TDD, написание тестов до реализации функциональности
Фикстуры
Хранение данных для тестов отдельно от кода, использование фикстур в Jest для упрощения тестов
Тестирование ошибок
Тестирование кода, который выбрасывает исключения
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
После каждой темы вы проходите квизы, которые помогают убедиться, что вы всё поняли. Вопросы разного уровня сложности дадут возможность как проверить базу, так и попрактиковаться в применении знаний
Мы создали удобную виртуальную среду, где вы решаете задачи прямо в браузере. У вас есть редактор кода, консоль и автоматические тесты, которые моментально показывают результат
Учебный помощник на базе ИИ — это наставник, который всегда под рукой. Он понимает, что нужно сделать и как выглядит ваш код. Если что-то пошло не так, вы сразу получите понятные и полезные подсказки
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент