我目前正在开发一个 TDD idmb html 抓取器,它不能从 imdb 网页中提取某些字段。例如。C++ 中的标题、概要、演员表等。
我只是想知道我是否正确地完成了 TDD,我有 2 个类 Parser 类和 MatchPattern 类。
解析器类有一个类似 loadfile 的函数,它将文件加载到一个字符串中,然后开始调用各种 matchpatttern 函数,如 MatchPattern::extractTitle(string filecontents) 并将它们存储在 Parsers 的私有变量中。
matchpattern 本质上是一个具有静态函数的实用程序类。我测试 matchpattern 类没有问题。但是对于解析器类呢?我应该如何为 TDD 设计它。我做得对还是有什么问题?