Из моего личного опыта могу сказать, что когда код написан хорошо, для него несложно писать unit тесты и на их написание уходит минимальное время.
Если код плохо написан, плохо спроектирован, то написание тестов становится серьезной проблемой, вызывает только разочарования и этим не хочется заниматься.
Далеко не все имеет смысл тестировать и бывают случаи, когда отсутствие тестов допустимо. Но в большом проекте, когда проект состоит из тысяч строк кода, отсутствие unit тестов подозрительно и могут указывать на серьезные проблемы в коде.
И хотя наличие тестов не гарантирует, что код хороший, но по крайней мере может практически со 100% вероятность гарантировать, что код не воняет.
Многие пишут и говорят о том, что тесты важны, но в реальности мало, кто пишет их. Когда я пишу что-то свое, то я могу принять решения о том, как проектировать свой код и я стараюсь делать это так, чтобы у меня были тесты. Для меня не проблема их писать, наоборот, это реально помогает. Ведь основная цель программиста не написать что-то в стиле хуяк, хуяк, а сделать что-то, чем можно будет гордиться. И как гордится багами?
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Соглашусь. Зачастую этому не уделяется должного внимания у тех, кто обучает разработке и следовательно не закладывается у новичков в подкорке
А еще бывает по неопытности кучу самообразовательного материала прошерстишь в поисках примеров написания тестов, хоть немного приближенным к настоящим условиям (речь о веб приложениях) и в основном найдешь - проверим что 1 = 1. И действительно, равно! Ура
На 100% согласен, в своем проекте так и делаю, не 100% покрытие конечно, но ключевые места имеют юнит тесты... Но вот другая сторона медали - фриланс, зачастую время на написание тестов не заложить, заказчик не поймет, да и платить за эфемерную с его точки зрения стабильность он не станет, проверено на собственном опыте неоднократно, вот и приходится зачастую как по минному полю ходить
Так не только во фрилансе. Зпчастую работодатель этого не понимает. Это по крайней мере лишие временные затраты, а у них это должно быть сделано еще вчера.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.