Воркшоп

Как писать полезные unit-тесты для веб-интерфейса

На русском языкеАктивность в офлайне, не транслируется и не записывается

Многие разработчики считают unit-тесты бесполезными. Unit-тесты, говорят они, проверяют отдельные кусочки приложения. Такие проверки не гарантируют работоспособность какого-либо продуктового сценария, и в этом они абсолютно правы.

Но что, если unit-тесты, о которых они говорят, — не настоящие? Настоящие unit-тесты проверяют продуктовые сценарии, выполняются за секунды и никогда не падают, если приложение не сломано. Настоящие unit-тесты мало кто видел, потому что не все проекты пригодны для модульного тестирования.

На воркшопе вы узнаете, как сделать свой проект тестируемым, и познаете дзен unit-тестов. Получите лайфхаки, как сделать код тестов невероятно легким для восприятия. После воркшопа вы сможете заменить в своих проектах большинство E2E-тестов на модульные и сократить общее время выполнения тестов в сотни раз. Приходите, будет интересно!

Формат воркшопа — лайв‑кодинг в духе парного программирования. Для демонстрации подготовлено учебное приложение, которое имитирует реальный проект (интернет-магазин). Код написан в упрощенном стиле, чтобы вы могли сфокусироваться на сути: тестах и рефакторинге. Познакомиться с кодом учебного проекта можно заранее: https://github.com/dima117/example-store#readme

Участникам воркшопа понадобится ноутбук с интернетом.

Спикеры

Приглашенные эксперты

Расписание