Принципы создания тестируемого кода

Илья Шишков
В Яндексе занимается разработкой высоконагруженной распределённой realtime-системы, выполняющей фильтрацию автоматических поисковых запросов.

В докладе рассмотрено зачем нужно покрывать код автотестами и почему многие этого до сих пор не делают. Что такое хорошие юнит-тесты и какую пользу они дают помимо собственно тестирования. Три принципа организации кода, упрощающие создание юнит-тестов: закон Деметры, внедрение зависимости и принцип единой ответственности. Каждый принцип разобран на примере, демонстрирующем его применение и получаемые при этом преимущества.

Comments are closed.