Сергей Булавский
Контур
Реальная история о том, как мы с командой прошли путь от 30—40 минут на один запуск интеграционных тестов до 3—4 минут. Это рассказ о нашем пути с экспериментами над тестами и постепенным нащупыванием подхода, который в итоге сработал. Расскажу, какие решения мы пробовали в поисках скорости и почему большинство из них не оправдало ожиданий.
Отдельно поговорим о том, какую цену приходится платить за скорость и изоляцию тестов и почему бесплатных решений тут не бывает. Покажу технологии, которые в итоге помогли сдвинуть ситуацию с мертвой точки, и разберем, на каких принципах строится их скорость.
В конце — рекомендации, что и когда стоит использовать в зависимости от вашего проекта и от того, чем вы готовы пожертвовать ради скорости.
Контур