2009-07-16 8 views
0

私は現在、imdbウェブページから特定のフィールドを抽出するTDD idmb htmlスクレーパーを開発中です。例えば。タイトル、概要、C++のキャストなどTDD for IMDB htmlスクレーパー

私はTDDを正しく行ったかどうか、私は2クラスのParserクラス& MatchPatternクラスを持っているのだろうかと思っています。

parserクラスは、ファイルを文字列にロードした後、MatchPattern :: extractTitle(string filecontents)のようなさまざまなmatchpatttern関数の呼び出しを開始し、それらをParsersのプライベート変数に格納します。

matchpatternは基本的には静的関数を持つユーティリティクラスです。私はmatchpatternクラスのテストに問題はありません。しかしパーサークラスは?どのように私はTDDのためにそれを設計する必要がありますか?私はそれを正しくやっていますか何か間違っていますか?

+0

IMDBの書面による同意がない場合は、何かが間違っています。http://www.imdb.com/help/show_article?conditions –

+0

を参照してください。 –

答えて

1

は、あなたはそれが TDDは、あなたが最初にあなたのデザインが自動的にテスト可能になり、テストを書くことで TDD ...を使用して、それを設計するための設計されません。 「これをどのように使用したいのか、それを簡単な方法でテストするにはどうすればよいか」を考えてください。それが始まるところです。