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
<p>Этот курс рассказывает о том, как тестировать ошибки, сложные ситуации, в которых есть побочные эффекты, в том числе завязанные на таймеры. Основные темы:</p>
3
<p>Этот курс рассказывает о том, как тестировать ошибки, сложные ситуации, в которых есть побочные эффекты, в том числе завязанные на таймеры. Основные темы:</p>
4
<ul><li>Тестирование ошибок. Снепшот-тесты</li>
4
<ul><li>Тестирование ошибок. Снепшот-тесты</li>
5
<li>Фикстуры. Организация тестовых данных</li>
5
<li>Фикстуры. Организация тестовых данных</li>
6
<li>Изоляция побочных эффектов. Стабы. Инверсия зависимости</li>
6
<li>Изоляция побочных эффектов. Стабы. Инверсия зависимости</li>
7
<li>Моки. Тестирование методом чёрного ящика</li>
7
<li>Моки. Тестирование методом чёрного ящика</li>
8
</ul><h2>Рекомендуемые программы</h2>
8
</ul><h2>Рекомендуемые программы</h2>