
Дмитрий Андриянов
Яндекс
Многие разработчики считают модульные (unit) тесты бесполезными. Unit-тесты, говорят они, проверяют отдельные кусочки приложения. Такие проверки не гарантируют работоспособность какого-либо продуктового сценария.
На воркшопе вы узнаете, как писать полезные и эффективные unit-тесты, которые проверяют продуктовые сценарии, выполняются за секунды и никогда не падают, если приложение не сломано. Вы узнаете, как сделать свое приложение тестируемым, и получите лайфхаки, как сделать код тестов легким для восприятия. После воркшопа вы сможете заменить в своих проектах большинство E2E-тестов на модульные и сократить общее время выполнения тестов в сотни раз. Приходите, будет интересно!
Формат воркшопа — лайв‑кодинг в духе парного программирования. Для демонстрации подготовлено учебное приложение, которое имитирует реальный проект (интернет-магазин). Код написан в упрощенном стиле, чтобы вы могли сфокусироваться на сути: тестах и рефакторинге. Познакомиться с кодом учебного проекта можно заранее:
https://github.com/dima117/example-store#readme
Этот воркшоп — повторение воркшопа по модульным тестам, который был на HolyJS 2025 Autumn без записи.

Яндекс