0

私は現在、imdb Web ページから特定のフィールドを抽出する TDD idmb html スクレーパーを開発しています。例えば。タイトル、あらすじ、キャストなどをC++で。

私は TDD を正しく行ったかどうか疑問に思っています。Parser クラスと MatchPattern クラスの 2 つのクラスがあります。

パーサー クラスには、ファイルを文字列にロードしてから、MatchPattern::extractTitle(string filecontents) などのさまざまな matchpatttern 関数の呼び出しを開始し、それらをパーサーのプライベート変数に格納する loadfile 関数のようなものがあります。

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

4

1 に答える 1

1

TDD用に設計するのではなく、TDDを使用して設計します...最初にテストを作成することで、設計は自動的にテスト可能になります。「これをどのように使用したいのか、どうすれば簡単にテストできるのか」を考えてください。そこから始めましょう。

于 2009-08-20T23:34:08.363 に答える