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