Вообще это очень обширная тема, в которую стоит погрузиться. Прежде всего нужно понимать, что помимо Unit тестов есть ещё и другие тесты.
Unit тесты нужны для тестирования кода-бизнес логики. Они выполняются быстро, не лезут в базу и в целом гарантируют вам что бизнес логика соответствует вашим требованиям, что методы класса возвращают то, что от них ждут.
В целом - это позволяет вам гарантировать, что ваш код работает ожидаемо, даже когда вы внедрили новую фичу. Всё работает без ошибок. Если вы не используете тесты - вам придётся надеются на Бога или проверять все самому)))
Использование тестов оправдывается на большом и долгосрочном проекте, а так как большинство проектов растут, то желательно Unit тесты писать всегда. Даже когда лень) Это вам поможет в будущем. По тестам можно понять как всё работает.
Так же тесты можно запускать командой, но можно и настроить автоматический деплой на сервер (CI CD). Например, вы запаливаете новую фичу пушите её на гитхаб. Там запускается сборка и тестирование. Если тестирование прошло автоматически - то ваш проект (с новой фичей) выкладывается на продакшн. А если есть ошибка - все прерывается.
Как и сказал выше - это обширная тема, в которую стоит погрузиться!)
Вот
пример тестов одного из модуля. Можете посмотреть.