Подтвердить что ты не робот

Рекомендовать хорошую онлайн-пробную версию TDD?

Я нахожу модульное тестирование жизненно важным.

Несколько раз я пробовал TDD, но отказался от него, когда сажусь с листом бумаги и рисуя несколько диаграмм, сначала всегда кажутся более продуктивными. Поскольку многие сторонники TDD я буду продолжать пытаться.

Я посмотрел на этот http://xprogramming.com/xpmag/sudoku5 (последняя статья из 5), но это, казалось, осветил трудность, с которой я столкнулся с этим подходом.

Есть ли какие-либо хорошие прохождение профайлов в Интернете на основе простой легко определенной проблемы? Таким образом, я мог бы снова попробовать этот подход, а затем сравнить с образцом. Образец должен будет объяснить мышление, лежащее в основе подхода.

Я предпочитаю код на С#, но я использовал Java.

4b9b3361

Ответ 1

эпизод игры в боулинг XP в обычном примере, это диалог между двумя разработчиками. Код этого кода написан на Java. Это хорошая иллюстрация того, как дизайн появляется, а не определяется спереди.

Ответ 2

Roy Osherove String Calculator TDD Kata - это очень хорошее место для начала, потому что многие люди сделали это и ввели в блог об этом или разместили скринкасты Делать это. Он связан с некоторыми из них. Это видео в С# - довольно хорошая реализация IMO с низкой оценкой. Люди пишут о выполнении ката на С# или Java, легко найти. Если вы предпочитаете пошаговое текстовое прохождение, попробуйте Дэвид Чепак.

Ответ 3

http://katacasts.com/ имеет много хороших примеров (на разных языках), которые делают Code Katas, включая тяжелую TDD.

Совсем недавно Кент Бек поставил видео на http://pragprog.com/screencasts/v-kbtdd/test-driven-development (заплатить за просмотр), и я еще не слышал ничего плохого о них.

Еще одна заметка - Джеймс Шор также поставил много видео TDD для своей серии "Let Play TDD" на http://jamesshore.com/Blog/Lets-Play/

Ответ 4

Два ресурса, которые я нашел действительно полезными:

  • Джеймс Шор видеоролик YouTube, где он создает небольшую часть программного обеспечения с нуля с помощью TDD и записывает каждый шаг обработать. На мой взгляд, это должно быть необходимо для просмотра всем, кто думает о начале работы с TDD, я только недавно наткнулся на него, и я удивлен, что у него больше нет воздействия. Там 120 15-минутных видеороликов - это много материала.

  • Дерек Грир в Los Techies серию сообщений, прокладывая путь к созданию базовой игры tic-tac-toe. Это тоже очень хорошо, но, очевидно, не занимает столько же глубины, как предыдущий ресурс. Я бы рекомендовал это, если у вас мало времени.

Ответ 7

Пожалуйста, смотрите здесь http://www.basicsbehind.com/tdd-by-example/ Он имеет пошаговую реализацию простого приложения для покупок с помощью TDD.