Java
JUnit
Модульное тестирование
TDD
Фикстуры

JUnit

Научитесь писать модульные тесты на Java с JUnit и AssertJ, готовить данные фикстурами и работать по TDD

Начать учиться

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

Екатерина Куликова

команда

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

Библиотека AssertJ

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

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

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

Утверждения

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

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

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

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

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

Матчеры JUnit

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

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

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

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

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

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

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

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

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

Фикстуры

Хранение данных для тестов отдельно от кода, чтение фикстур из src/test/resources в тестах и хуках @BeforeAll и @BeforeEach

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

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

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

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

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

Нам доверяют обучение своих сотрудников

Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru

Отзывы о Хекслете на площадках

Вопросы и Ответы

Java-разработчикам, которые хотят писать автоматические тесты на JUnit и применять практики модульного тестирования.

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845