2009-07-16 7 views
0

Ich entwickle gerade einen TDD idmb html Schaber, der bestimmte Felder von der imdb Webseite extrahiert. Z.B. Titel, Synopsis, Cast usw. in C++.TDD für IMDB html scraper

Ich frage mich nur, ob ich die TDD richtig gemacht habe, habe ich 2 Klassen der Parser-Klasse & MatchPattern-Klasse. Die Parser-Klasse hat wie eine Loadfile-Funktion, die die Datei in einen String lädt und dann beginnt, die verschiedenen Matchpattern-Funktionen wie MatchPattern :: extractTitle (string filecontents) aufzurufen und sie in Parsers privaten Variablen zu speichern.

das matchpattern ist im Wesentlichen eine Dienstprogrammklasse mit statischen Funktionen. Ich habe kein Problem, die matchpattern Klasse zu testen. Aber wie für Parser-Klasse? Wie sollte ich es für TDD entworfen haben. Mache ich es richtig oder stimmt etwas nicht?

+0

Wenn Sie IMDBs schriftliche Einwilligung nicht haben dann ja, etwas ist falsch :) Siehe http://www.imdb.com/help/show_article?conditions –

+0

es ist für den privaten Gebrauch. –

Antwort

1

Sie entwerfen es nicht für TDD, können Sie es entwerfen TDD ... Durch den Test zunächst Ihr Design Schreiben automatisch prüfbar sein. Denken Sie "Wie möchte ich das verwenden und wie kann ich es auf einfache Weise testen?". Das ist der Anfang.