Содержание курса
Самое первое знакомство
3 урока
1.
Вступительное слово к этому курсу
↗
2.
О чем этот курс
↗
3.
Другие курсы того же автора
↗
Модульное тестирование с JUnit (ver.4)
17 уроков
1.
Начнем отсюда (хоть и чуточку забегая вперед)
↗
2.
Установка и настройка среды разработки Eclipse
↗
3.
Наш первый модульный тест
↗
4.
Работа с командной строки
↗
5.
Аннотация @Test
↗
6.
Что такое assert
↗
7.
assertFalse() и assertTrue()
↗
8.
Специфика тестирования массивов
↗
9.
assertArrayEquals()
↗
10.
Аннотации @Before и @After
↗
11.
Аннотации @BeforeClass и @AfterClass
↗
12.
Параметризованные тесты
↗
13.
Как тестируют исключения
↗
14.
Как тестировать таймауты
↗
15.
Аннотации под капотом
↗
16.
Что такое "рефлексия"
↗
17.
Тестовые комплекты (Test Suites)
↗
Переход на JUnit 5 (Jupyter)
18 уроков
1.
Введение к этому учебному модулю
↗
2.
Подробнее о модульном тестировании вообще
↗
3.
Миграция на "Юпитер"
↗
4.
Чуть-чуть истории
↗
5.
assertNull() и assertTrue()
↗
6.
Классификация тестов
↗
7.
Вновь про assertArrayEquals()
↗
8.
Выгоды от модульного тестирования
↗
9.
@BeforeAll, @AfterAll и порядок исполнения тестов
↗
10.
@DisplayName и @RepeatedTest
↗
11.
Вновь про параметризованные тесты
↗
12.
Продвинутые параметризованные тесты
↗
13.
Наименование, длительность и деактивация теста
↗
14.
@Nested
↗
15.
Новые виды ассертов
↗
16.
Первым делом - добротный модульный тест
↗
17.
Еще раз об отличиях между JUnit 4 и 5
↗
18.
Подведем итоги этого учебного модуля
↗
Продвинутые темы + первые шаги с Mockito
19 уроков
1.
Аннотация @Category
↗
2.
Что такое "assumption"
↗
3.
Покрытие кода
↗
4.
Аннотация @Tag
↗
5.
Интерфейс ParameterResolver
↗
6.
Интерфейс TestReporter
↗
7.
Интерфейс RepetitionInfo
↗
8.
Пользовательские расширения
↗
9.
Динамические тесты
↗
10.
Аннотация @EnumSource
↗
11.
"Черные" и "белые" ящики в тестировании
↗
12.
Первое знакомство с "тестовыми дублерами"
↗
13.
Объекты-"болванчики"
↗
14.
Заглушки-респондеры
↗
15.
"Саботажники"
↗
16.
Моки
↗
17.
"Шпионы"
↗
18.
Фейковые объекты
↗
19.
Тестируем контур охлаждения ядерного реактора через Mockito
↗
Экстра
3 урока
1.
Вспомогательные материалы
↗
2.
Бонусная лекция: аннотация @TestMethodOrder
↗
3.
Как тестировать методы с побочным эффектом
↗