HTML Diff
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>