Что такое хороший пример класса для демонстрации TDD? - PullRequest
46 голосов
/ 24 апреля 2009

Мне нужно сделать короткую презентацию (2-4 часа) по разработке через тестирование, и мне нужен небольшой класс, который я могу построить, используя методологию TDD. Класс должен быть относительно небольшим, но «продавать» концепцию TDD.

Если кто-то читал книгу Джеймса Ньюкирка «Разработка через тестирование» в Microsoft.Net, пример стека - это прекрасно. Это небольшой класс, с управляемым списком тестов / требований, и процесс создания продает TDD (IMHO).

Я не хочу использовать пример стека или аналогичные структуры данных (очереди, списки и т. Д.) Из-за страха повлиять на работу Ньюкирка.

Итак, я ищу несколько хороших идей для учебного класса.

Спасибо.

Ответы [ 14 ]

1 голос
/ 24 апреля 2009

Как насчет простого математического класса с сложением, вычитанием, умножением и так далее?

0 голосов
/ 28 августа 2013

Если предполагаемая аудитория наивна в TDD, то я бы рекомендовал использовать приведенные ниже примеры. Это действительно дает вам хорошее понимание концепций и реализации TDD.

  1. Банковский счет

  2. Игра в боулинг

0 голосов
/ 05 мая 2009

римские цифры. Количество строк без комментариев исходного кода. Башни Ханоя. Там много идей.

0 голосов
/ 24 апреля 2009

Я бы посоветовал вам купить книгу Тестовый дизайн на примере от Кента Бека.

Книга почти полностью посвящена построению одного класса через TDD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...