0) Ваще офигенная вещь, я скажу!
1) Хорошо написанный юнит, еще до первой строчки кода конечного проекта, уже является самым подробнейшим ТЗ, и на основе его можно писать код без багов.
2) Сколько бы юнитов не было написано - все они продолжают держать проект в целостности логики, как в БД держат целостность foreing keys.
3) Написание новых юнитов для нового ф-ционала заставляет держаться в рамках старых утверждений, тем уменьшает кол-во багов при переходе к новой стабильной версии.
4) Т.к. все в юнитах состоит из конструкций "я утверждаю", в самих юнитах вы никак не сможете допустить логическую ошибку.
5) Думать надо не то, под какой код вы сейчас напишите юниты, а какой код вы потом напишете под ваши юниты.
6) phpunits вам в помощь.
7) Материал к сожалению не порекомендую.
|