16. Какие доводы за и против unit-тестов?Теория

Темы

Компании

Unit-тест фиксирует поведение и быстро показывает, что правка его сломала. С ним безопаснее менять внутреннее устройство: снаружи контракт тот же. Цена в том, что тесты надо писать и чинить. Тест, привязанный к частным деталям, падает при безобидном рефакторинге. Набор unit-тестов не заменяет проверку экрана и не ловит то, что в него не попало.

  • за: регрессия видна сразу, пример использования лежит рядом с типом
  • против: поддержка, хрупкость и ложное спокойствие, если покрыты не те случаи