2010-12-10 4 views
4

Хорошо, я читаю свою книгу на Java от Head First Labs, я читаю ту часть, где они начинают говорить о XP, где они начинают заставлять нас писать код подготовки и тестовый код, а затем реальный код.Экстремальное программирование Prep/Test/Real Code?

Я как бы понимаю точку предварительного кода и реального кода, но тестового кода, который я действительно не получаю. Мне кажется, что я просто пишу код, который не влияет на мой окончательный проект.

Использует ли этот метод этот метод и может объяснить, как извлечь выгоду из его использования и как его правильно использовать?

Спасибо

ответ

4

код Тест имеет большое влияние на ваш проект: он улучшает качество кода и повышает производительность труда. Вы правы - строки кода, которые вы помещаете в тестовые классы, не будут отображаться в производственном коде, но если вы серьезно кодируете, вы все равно напишите единичный тест. Просто сейчас вы сначала пишете тесты и «реальный код» позже и на основе тестов.

«тест разработки на основе» подход выглядит следующим образом:

  1. Определение требований к программному обеспечению (для единицы компиляции) тестов
  2. написать юнит, которые покрывают все по Вашим требованиям (все потерпит неудачу в этот момент)
  3. код ваш модуль компиляции, пока тесты не выходят из строя в малейшей

в конце ваш уверен, что вы написали код, который удовлетворяет ваши (и ваши клиенты) REQ uirements.

+0

Итак, что бы вы написали тестовый код, каждый метод или только конкретные вещи? – jchase520 2010-12-10 08:26:05

 Смежные вопросы

  • Нет связанных вопросов^_^