Раньше использовал (года 3-4 назад), сейчас же не использую, т.к. пока нет острой необходимости - как появится буду )
Почитай, например, http://wiki.agiledev.ru/doku.php?id=tdd
Иногда второпях пишешь без тестов, но потом начинаешь чуствовать себя некомфортно. Так, что как-то удобнее с тестами по крайней мере в тех местах, где что-то происходит — заносится в БД или вычисляется. Тут полный TDD — пишем тест до кода.
Функциональные тесты, которые проверяют все ли правильно отображается пишутся уже после того, как некоторая фича написана и работает. С помощью этих тестов мы обеспечиваем себе спокойствие при рефакторинге.
Dmitry Smirnov
Ну Design Pattens я читал. Рефакторинг все никак не могу купить (не люблю читать книги с компьютера), зато купил Рефакторинг с использованием шаблонов, почитываю потихоньку. Собственно, в этой книге я впервые более-менее подробно услышал про TDD.
February 11th, 2008 at 00:12
Раньше использовал (года 3-4 назад), сейчас же не использую, т.к. пока нет острой необходимости - как появится буду )
Почитай, например, http://wiki.agiledev.ru/doku.php?id=tdd
February 11th, 2008 at 01:14
Полностью согласен с приведенной ссылкой.
Из книжек очень полезна книжка Фаулера Рефакторинг. И неторопливое чтение GoF про Паттерны.
Вот еще посмотрите мой давнишний постинг на форуме:
http://forum.agiledev.ru/index.php?t=msg&&th=762&goto=4559#msg_4559
Иногда второпях пишешь без тестов, но потом начинаешь чуствовать себя некомфортно. Так, что как-то удобнее с тестами по крайней мере в тех местах, где что-то происходит — заносится в БД или вычисляется. Тут полный TDD — пишем тест до кода.
Функциональные тесты, которые проверяют все ли правильно отображается пишутся уже после того, как некоторая фича написана и работает. С помощью этих тестов мы обеспечиваем себе спокойствие при рефакторинге.
February 11th, 2008 at 13:01
советую Бека!!! Так сказать это библия ттдэшников …
@larin, ну не совсем ты в стиле ТДД работал… ;) + острая необходимость есть всегда…
February 11th, 2008 at 13:11
@Patrick
А ты за мной подсматривал? Откуда знаешь как я работал? =))))
А острая необходимость, на то и “острая”, что есть далеко не всегда )))
February 11th, 2008 at 15:06
>>А ты за мной подсматривал? Откуда знаешь как я работал? =))))
сам говорил ;)
February 11th, 2008 at 19:04
larin
Ага, пасиб.
Dmitry Smirnov
Ну Design Pattens я читал. Рефакторинг все никак не могу купить (не люблю читать книги с компьютера), зато купил Рефакторинг с использованием шаблонов, почитываю потихоньку. Собственно, в этой книге я впервые более-менее подробно услышал про TDD.
February 11th, 2008 at 21:45
кстати вспомнил - в Guide to PHP design patterns, не смотря на то что книга о шаблонах, TDD достаточно плотно рассматривается.