[project] unit-tests
Попытаюсь выразить на словах, чем мне всё-таки нравится unit-тесты, чем помогают при создании моего framework (куда их прикручивать на работе даже и не знаю).
Не понимаю, как можно удобно тестировать:
- Ловятся семантические ошибки.
Большее всего выловил ошибок с передачей на ссылок - этот "&" (в PHP 4) так и норовит исчезнуть (Опять таки, помним о склерозе). - Очень удобно тестировать объекты-состояния. (models в MVC).
Собственно, пока я этим и занимался - пока разрабатывал для себя "DAO + псевдо-ORM".
Не понимаю, как можно удобно тестировать:
- работу с БД
максимум, что могу придумать, для unittest использовать тестовую БД + использовать вcпомогателные функции перед работой теста -- а это торррмоза :( - работу с выводом...
... Ну тут, в принципе, потерпеть можно -- ошибки видны на лицо... Или в Mozilla Web Developer... -- это если бить себя по рукам и не давать примешивать бизнес-логику
Буду вспоминать и дописывать...
