Unit-тестирование на энтузиазме

Дмитрий Кожевников

6 апереля 2014

Опыт небольшой команды по внедрению практик unit-тестирования. Самые болезненные проблемы: большая инерция кода при изменениях, громоздкие unit-тесты, дробление классов, умножение зависимостей. Формально слабосвязный дизайн вполне способен сопротивляться unit-тестированию. Контрмеры включают набор ограничений сложности тестов, запахи кода плохо пригодного к unit-тестированию, метрики для тестовых данных, дополнительные принципы и приёмы проектирования тестируемых классов. Хочется обсудить подводные камни unit-тестирования, неудобные моменты и то, как с ними справляться.
blog comments powered by Disqus