12 added
42 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>утверждения</p>
1
+
<p>Подготовка данных</p>
2
-
<p>junit</p>
2
+
<p>Использование хуков @BeforeEach и @BeforeAll, организация тестовых данных для повторного использования</p>
3
-
<p>матчеры</p>
3
+
<p>Плохие и хорошие практики тестирования</p>
4
-
<p>юнит-тесты</p>
4
+
<p>Типичные ошибки при написании тестов, как избежать хрупких и ненадежных тестов</p>
5
-
<p>покрытие кода</p>
5
+
<p>Покрытие кода тестами</p>
6
-
<p>TDD</p>
6
+
<p>Анализ покрытия кода с помощью инструментов, поиск непротестированных участков кода</p>
7
-
<p>Непрерывная интеграция</p>
7
+
<p>Разработка через тестирование (TDD)</p>
8
-
<p>Последнее обновление: 20 декабря 2025 г.</p>
8
+
<p>Принципы и этапы TDD, написание тестов до реализации функциональности</p>
9
-
<p>Включено в курс</p>
9
+
<p>Фикстуры</p>
10
-
<p>12 уроков (видео и/или текст)</p>
10
+
<p>Хранение данных для тестов отдельно от кода, использование фикстур в Jest для упрощения тестов</p>
11
-
<p>11 упражнений в тренажере</p>
11
+
<p>Тестирование ошибок</p>
12
-
<h2>Описание</h2>
12
+
<p>Тестирование кода, который выбрасывает исключения</p>
13
-
<p>На этом курсе вы изучите автоматическое тестирование - неотъемлемую часть программирования. Вы познакомитесь с принципами создания эффективных тестов и современными инструментами тестирования в Java. В итоге вы научитесь писать автоматизированные тесты, измерять покрытие тестами, настраивать непрерывную интеграцию. Знания из этого курса помогут вам тестировать код и таким образом повышать его качество. Вы сможете лучше строить архитектуру кода, отталкиваясь от того, как его будут использовать. Тесты дадут вам уверенность, что изменения одной части системы не сломали всю остальную систему.</p>
14
-
<h2>Чему вы научитесь</h2>
15
-
<ul><li><p>Писать более качественный код, в котором содержится меньше ошибок чем в коде без тестов</p>
16
-
</li>
17
-
<li><p>Лучше строить архитектуру своего кода, базируясь на том как его будут использовать</p>
18
-
</li>
19
-
<li><p>Писать код быстрее за счет автоматизированной проверки его работы</p>
20
-
</li>
21
-
<li><p>Выполнять рефакторинг кода чаще, избавляя его от легаси, благодаря гарантиям, которые дают тесты</p>
22
-
</li>
23
-
</ul><h2>Формат обучения</h2>
24
-
<h2>Испытания</h2>
25
-
<p>1</p>
26
-
<p>Генерация тестовых данных</p>
27
-
<p>2</p>
28
-
<p>Генератор паролей</p>
29
-
<p>3</p>
30
-
<p>Анализ покрытия кода тестами</p>
31
-
<p>4</p>
32
-
<p>Библиотечный менеджер</p>
33
-
<p>5</p>
34
-
<p>Форматер</p>
35
-
<h2>Рекомендуемые программы</h2>
36
-
<ul><li><p>Тренажер с практикой</p>
37
-
</li>
38
-
<li><p>Бессрочный доступ к теории</p>
39
-
</li>
40
-
<li><p>Асинхронный формат</p>
41
-
</li>
42
-
</ul>