Далеко не весь код пригодет для обвязывания юнит-тестами. Если у тебя метод использует БД, кэши, файловую систему или IPC, то никакое это уже не юнит-тестирование.
Крайне полезны юнит-тесты для пограничных случаев значения входных параметров. Идеально годятся для проверки логики, основывающейся на дате-времени, потому что иногда вручную это фиг проверишь.