Ethereum, в любой непонятной ситуации пиши юнит тесты, вдруг пригодится.
Ethereum, в любой непонятной ситуации пиши юнит тесты, вдруг пригодится.
# L!MP (05.06.2017 / 00:54)И тесты для тестов ?
Ethereum, в любой непонятной ситуации пиши юнит тесты, вдруг пригодится.
# Koenig (05.06.2017 / 00:51)Я не смогу запилить, я не пишу тестов и живу во грехе
L!MP, запилил бы статью по этому поводу, у меня все руки не доходят осилить эти тесты
L!MP, ну ведь не кошерно ![]()
я гдет писал статью по юнитам, вроде на визах
Delphinum, если не сложно, кинь ссылку
Delphinum, спасибо. хотелось бы как раз подробнее. в тех двух ссылках в конце есть?
# Delphinum (05.06.2017 / 01:17)Я начал было отвечать еще ДО того, как ты запостил ссылку на свою статью, но потом подумал, что сама тема слишком уж холиварная и не стоит тут рассирать в другую сторону.
я гдет писал статью по юнитам, вроде на визах
Позволяет выявить ошибку на раннем этапе разработки, до того, как код уйдет в работу. Своевременное выявление ошибки так же упрощает ее локализацию и исправлениеПолнейший бред, навязанный апологетами TDD, которые в последнее время сами же признались, что спороли фигню и это неудобно (на Хабре где то была статья в переводе).
Позволяет быстро удостоверится в том, что вносимые в систему изменения не поломали старый кодСильно спорное утверждение. Да, на простых скриптах это можно реализовать, но вот к примеру если взять базу данных, а еще и релятивную, а еще и со сложным запросом... Никакими мокапами это не решить, или же ты на написание тестов потратишь больше времени, чем на сам код. А стоит ли игра свеч?
Облегчает процесс изучения системы новыми разработчикамиСильно спорное утверждение. Скорее даже наоборот... Не знаю, может кто-то думает по другому, но вот я к примеру, при изучении незнакомого кода никогда не лез в тесты, не было нужды. Современные IDE Отлично показывают всю связь в основном коде.
Koenig, да, собственно на основе этих книг я и родил ту статью