TDD
Модульное тестирование
junit
фикстуры

Junit

Модульное тестирование, практики тестирования, Code coverage, фикстуры, Моки, работа с файлами

Начать обучение

Входит в подписку (более 50 навыков)

Евгений Филиппов

выпускник Хекслета

Программа обучения

Библиотека AssertJ

Анализ и улучшение выводов утверждений, упрощение отладки с помощью AssertJ

Причины тестирования

Понимание роли тестирования в разработке, определение задач, которые должны решать тесты, преимущества автоматизации перед ручным тестированием

Утверждения

Знакомство с ключевым свойством assert и его функциями, использование assert для проверки условий

Знакомство с Junit

Настройка и конфигурация JUnit в проекте, базовое написание и запуск тестов, структура тестов на Junit4

Матчеры JUnit

Основные матчеры JUnit

Модульные тесты

Написание тестов для отдельных функций

Подготовка данных

Использование хуков @BeforeEach и @BeforeAll, организация тестовых данных для повторного использования

Плохие и хорошие практики тестирования

Типичные ошибки при написании тестов, как избежать хрупких и ненадежных тестов

Покрытие кода тестами

Анализ покрытия кода с помощью инструментов, поиск непротестированных участков кода

Разработка через тестирование (TDD)

Принципы и этапы TDD, написание тестов до реализации функциональности

Фикстуры

Хранение данных для тестов отдельно от кода, использование фикстур в Jest для упрощения тестов

Тестирование ошибок

Тестирование кода, который выбрасывает исключения

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент