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

Яндекс

Яндекс Маркет