Даже если вы согласитесь с тем, что если программное обеспечение работает и не изменяется, вам не нужно его тестировать (что я не делаю), вам все равно нужно показать, что компонент работает в первомместо .Я бы сказал, что одним из лучших способов сделать это является юнит-тест (ы).
Кроме того, практически, если у вас есть тест, его запуск обходится очень дешево.Таким образом, даже если компоненты не меняются, вы не теряете много, постоянно проводя тесты.Кроме того, иногда дизайн меняется, и вам нужно вернуться и переделать некоторые компоненты - в этом случае определенно помогает юнит-тестирование ...
Помните, что одним из результатов наличия набора тестов является то, что он повышает удобство обслуживания, показываякогда что-то меняется.Поэтому, даже если ваша команда следит за O в SOLID, это не значит, что все не изменится случайно.Таким образом, тесты помогают в этом, показывая, изменилось ли что-то непреднамеренно, и показывают, что именно изменилось.