Home

28 Янв, 2005

cat

[project] unit-tests

Попытаюсь выразить на словах, чем мне всё-таки нравится unit-тесты, чем помогают при создании моего framework (куда их прикручивать на работе даже и не знаю).


  1. Ловятся семантические ошибки.

    Большее всего выловил ошибок с передачей на ссылок - этот "&" (в PHP 4) так и норовит исчезнуть (Опять таки, помним о склерозе).


  2. Очень удобно тестировать объекты-состояния. (models в MVC).

    Собственно, пока я этим и занимался - пока разрабатывал для себя "DAO + псевдо-ORM".

Не понимаю, как можно удобно тестировать:

  1. работу с БД
    максимум, что могу придумать, для unittest использовать тестовую БД + использовать вcпомогателные функции перед работой теста -- а это торррмоза :(
  2. работу с выводом...
    ... Ну тут, в принципе, потерпеть можно -- ошибки видны на лицо... Или в Mozilla Web Developer... -- это если бить себя по рукам и не давать примешивать бизнес-логику

Буду вспоминать и дописывать...