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

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