закрепляет изменения. если что-то в коде поменяется и повалятся модульные тесты, станет понятно, где нужно поправить
Ну так он и будет падать при каждом изменении кода, даже если его поведение не меняется.
Это защитит от случайного изменения при рефакторинге, но не больше. Мне кажется, такие тесты не стоят затрачиваемых на них усилий.