TDD подход для разработанного исходного кода - PullRequest
1 голос
/ 20 марта 2012

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

Каков общий подход к TDD:

  1. Написать тест.
  2. Сбой.
  3. Введите код.
  4. Пройдите тест.
  5. Рефакторинг, если необходимо.

    Как добавить тесты в такой существующий исходный код?
    Предложения о специальном подходе для такого случая, можно только приветствовать.
    Спасибо

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Не забудьте шаг 0: понять требования. Что вы можете сделать, это выяснить требования, а затем написать тест, который демонстрирует, удовлетворено ли требование. Если это пройдет, то отлично. Если это не так, вы нашли ошибку. В любом случае, вы добавили регрессионный тест.

То, что вы не можете сделать, это реализовать TDD (или любую разработку практику) для кода, который уже был написан: эта лодка отплыла. То, что вы можете сделать, - это позволить будущей разработке на базе кода извлечь выгоду из практики разработки, основанной на тестировании.

0 голосов
/ 20 марта 2012

Вы можете рассматривать эту кодовую базу как сторонний код и написать для нее обучающие тесты . Обучающие тесты позволят вам обнаружить код, в то же время создавая хороший набор тестов для дальнейшего развития, если вам придется изменить код позже.

Если унаследованный код достаточно мал, вы можете делать это до тех пор, пока охват кода не достигнет комфортных 90 или 100%.

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