12 added
38 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>утверждения</p>
1
+
<p>Подготовка данных</p>
2
-
<p>jest</p>
2
+
<p>Использование хуков beforeEach() и afterEach(), создание и управление фикстурами для тестов, организация тестовых данных для повторного использования.</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>Последнее обновление: 26 декабря 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>Тестирование кода, который выбрасывает исключения, использование матчера toThrow() в Jest</p>
13
-
<p>На этом курсе вы изучите автоматическое тестирование в JavaScript. Вы познакомитесь с такими понятиями, как утверждения, TDD и непрерывная интеграция. Также вы научитесь строить архитектуру своего кода, базируясь на том, как его будут использовать. Знания из этого курса помогут писать более качественный код.</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>Рефакторить код чаще и избавлять его от legacy</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
-
<h2>Рекомендуемые программы</h2>
32
-
<ul><li><p>Тренажер с практикой</p>
33
-
</li>
34
-
<li><p>Бессрочный доступ к теории</p>
35
-
</li>
36
-
<li><p>Асинхронный формат</p>
37
-
</li>
38
-
</ul>