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
<li>Моки и тестирование методом черного ящика</li>
8
<li>Моки и тестирование методом черного ящика</li>
9
</ul><h2>Рекомендуемые программы</h2>
9
</ul><h2>Рекомендуемые программы</h2>