0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Полный доступ к материалам</p>
1
<p>Полный доступ к материалам</p>
2
<p>Что сегодня узнаем?</p>
2
<p>Что сегодня узнаем?</p>
3
<ul><li>Зачем нужны тесты?</li>
3
<ul><li>Зачем нужны тесты?</li>
4
<li>Как тестировать код в Ruby?</li>
4
<li>Как тестировать код в Ruby?</li>
5
<li>Структура тестов</li>
5
<li>Структура тестов</li>
6
<li>Вспомогательные инструменты</li>
6
<li>Вспомогательные инструменты</li>
7
</ul><p>Зачем тестировать?</p>
7
</ul><p>Зачем тестировать?</p>
8
<ul><li>Убедиться, что новый функционал не ломает старый</li>
8
<ul><li>Убедиться, что новый функционал не ломает старый</li>
9
<li>Выявить баги на этапе деплоя, а не в проде</li>
9
<li>Выявить баги на этапе деплоя, а не в проде</li>
10
<li>Для согласованной работы команды разработчиков</li>
10
<li>Для согласованной работы команды разработчиков</li>
11
<li>Выявить неправильную архитектуру</li>
11
<li>Выявить неправильную архитектуру</li>
12
</ul><p>Виды тестирования</p>
12
</ul><p>Виды тестирования</p>
13
<ul><li>Блочное</li>
13
<ul><li>Блочное</li>
14
<li>Интеграционное</li>
14
<li>Интеграционное</li>
15
<li>Системное</li>
15
<li>Системное</li>
16
</ul><p>Структура теста</p>
16
</ul><p>Структура теста</p>
17
<ul><li>Начальные условия</li>
17
<ul><li>Начальные условия</li>
18
<li>Ожидаемый результат</li>
18
<li>Ожидаемый результат</li>
19
<li>Проверка результата</li>
19
<li>Проверка результата</li>
20
</ul><h2>Minitest</h2>
20
</ul><h2>Minitest</h2>
21
<p>Пример теста на Minitest:</p>
21
<p>Пример теста на Minitest:</p>
22
<h2>Assertions</h2>
22
<h2>Assertions</h2>
23
<h2>Expectation</h2>
23
<h2>Expectation</h2>
24
<h2>Хуки</h2>
24
<h2>Хуки</h2>
25
<h2>Запуск тестов</h2>
25
<h2>Запуск тестов</h2>
26
<h2>Рекомендуемые программы</h2>
26
<h2>Рекомендуемые программы</h2>