私は現在、imdb Web ページから特定のフィールドを抽出する TDD idmb html スクレーパーを開発しています。例えば。タイトル、あらすじ、キャストなどをC++で。
私は TDD を正しく行ったかどうか疑問に思っています。Parser クラスと MatchPattern クラスの 2 つのクラスがあります。
パーサー クラスには、ファイルを文字列にロードしてから、MatchPattern::extractTitle(string filecontents) などのさまざまな matchpatttern 関数の呼び出しを開始し、それらをパーサーのプライベート変数に格納する loadfile 関数のようなものがあります。
matchpattern は基本的に、静的関数を持つユーティリティ クラスです。matchpattern クラスのテストに問題はありません。しかし、パーサークラスは?TDD用にどのように設計する必要がありましたか。私はそれを正しく行っていますか、それとも何か問題がありますか?