рискну продположитъ если вы не можете на словах объяснитъ пользу юнит-тестирования, то и сами не до конца понимаете для чего оно нужно. Задача юнит тестирования -убедиться что самостоятельная часть программы ведет себя в соответствии с ожиданием, при разных внешних условиях. Не программистский пример - замок открывается ключом, при нормальной внешней температуре, при повышеной температуре и при низкой температуре. Дверь открывается при нормальной внешней температуре при повышеной и пониженой температуре, т.е. ее не заедает. Вы проверили оба "модуля" - замок и дверь по отдельности, еще до сборки. Таким образом при сборке вы будете иметь некую уверенность, что вся конструкция будет устойчива к перемене темературы. Вот так.
P.S. что такой подход дешевле проверки всей конструкции после сборки и отгрузки клиенту, думаю - очевидно.