Использование TDD для создания отчета

В настоящее время я пытаюсь использовать PHPUnit, чтобы узнать о разработке через тестирование (TDD), и у меня есть вопрос о написании отчетов с использованием TDD.

Во-первых: я понимаю базовый процесс TDD:

TDD Flowchart

Но у меня такой вопрос: как вы используете TDD для написания отчета?

Допустим, вам было поручено написать отчет о количестве проезжающих машин по заданному пересечению по цвету, типу и весу. Теперь все вышеперечисленные данные занесены в таблицу базы данных, но вас просят сопоставить их.

Как вы собираетесь писать тесты для метода, результат которого вы не знаете? Результат метода, который коррелирует эти данные, будет меняться в зависимости от диапазона дат и других ограничивающих критериев, которые пользователь может указать при запуске отчета? Как в этой ситуации работать в рамках TDD, используя фреймворк вроде PHPUnit?

6
задан Levi Hackwith 19 August 2011 в 21:56
поделиться