ЗА: с юнит-тестами вы пишите простой надежный код, и потому — хотя бы на важный код и основную бизнесуху стоит писать тесты. Тесты помогают отследить многие рантайм-ошибки и по сути помогают вам, потому тесты точно стоит делать с динамическими языками (PHP, Ruby, Python).
ПРОТИВ: если упарываться на покрытии, то они могут мешать, отнимать время и делать некоторые ожидания ложными. Больше недостатков нет.
Applevu, раз сомнительно, а на вопросы может ответить только владелец продукта, то вы можете выбрать вариант — не использовать удобный мессенджер и сделать свой/зающать другой
ПРОТИВ: если упарываться на покрытии, то они могут мешать, отнимать время и делать некоторые ожидания ложными. Больше недостатков нет.