Обновить

Комментарии 12

Вроде не раскрыт вопрос когда писать тесты:
  1. до кода
  2. одновременно
  3. после кода

по ситуации. тут нет и не будет "серебряной пули". Главное же не то, когда написать, а то, что написано и насколько оно необходимо.

Просто во всех мантрах по TDD говорится, что тесты нужно писать до кода.
А это какая-то ерунда выходит. :)
Ну это же отдельная тема. Мы это уже обсуждали.
Ну тесты должны писаться до кода, потому что именно с их помощью проверяется качество работы кодировщика. То есть разрабатывается проектная документация на код, из которой становится видно, как он компонуется, какие функции что делают и что возвращают. На основании проектной документации делаются средства контроля, а потом запускается сам процесс изготовления изделия. Согласитесь смешно было бы делать детали для автомобиля например, и только потом делать инструменты контроля их качества.
А в реальности требования 100500 раз меняются по ходу написания, а код и тесты пишет 1 человек. :)
Поэтому я предпочитаю писать параллельно (но не пишу, так как их никто не поддерживает, а часто и не вливает в мастер).
Написание и кода и тестов одним человеком редко имеет смысл. Если это так, то как правило это показывает недостатки организации кодирования и тестирования. А самому писать тесты от скуки ни кто не мешает.
Для этого есть другие статьи, в том числе и о том, что такое и зачем нужны TDD и BDD

Правда, в этой статье и не совсем полно описано, ЗАЧЕМ писать тесты. Думаю, всем тут и так понятно что они нужны и чем больше(качественней) — тем лучше. И КАК — тут уже вопрос более комплексный и во многом зависит и от технологий и от продукта, но все же, было бы интересно на эту тему почитать
4. вместо кода

Да тема вообще не раскрыта. Собеседники отвечают на четко поставленный вопрос в духе "может да, может нет, зависит". Отсюда и начинается вкусовщина и толпы TDD евангелистов.

Так все зависит.
Иначе это следование тупым догмам. :)
В принципе, ответы парня из РФ лично меня устроили. Что он еще мог сказать в таком заданном объеме? Изложил четенько свою позицию, видение, приправил тонкотой. Нормальный спец, вопросов нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
jugru.org
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Алексей Федоров