TDD для скребка IMDB html - PullRequest
0 голосов
/ 16 июля 2009

В настоящее время я разрабатываю TDD idmb html scraper, который плохо извлекает определенные поля из веб-страницы imdb. Например. Заголовок, Синопсис, В ролях и т. Д. На C ++.

Мне просто интересно, правильно ли я сделал TDD, у меня есть 2 класса: класс Parser и класс MatchPattern.

Класс синтаксического анализатора имеет функцию loadfile, которая загружает файл в строку, а затем начинает вызывать различные функции matchpatttern, такие как MatchPattern :: extractTitle (string filecontents), и сохраняет их в личных переменных Parsers.

matchpattern по сути является служебным классом со статическими функциями. У меня нет проблем с тестированием класса matchpattern. А что касается класса парсера? Как я должен был разработать его для TDD. Я делаю это правильно или что-то не так?

1 Ответ

1 голос
/ 21 августа 2009

Вы не проектируете его для TDD, вы проектируете его с использованием TDD ... При первом написании теста ваш проект автоматически будет тестируемым. Подумайте: «Как я хочу использовать это и как я могу проверить это простым способом». Вот с чего начать.

...