0

我目前正在开发一个 TDD idmb html 抓取器,它不能从 imdb 网页中提取某些字段。例如。C++ 中的标题、概要、演员表等。

我只是想知道我是否正确地完成了 TDD,我有 2 个类 Parser 类和 MatchPattern 类。

解析器类有一个类似 loadfile 的函数,它将文件加载到一个字符串中,然后开始调用各种 matchpatttern 函数,如 MatchPattern::extractTitle(string filecontents) 并将它们存储在 Parsers 的私有变量中。

matchpattern 本质上是一个具有静态函数的实用程序类。我测试 matchpattern 类没有问题。但是对于解析器类呢?我应该如何为 TDD 设计它。我做得对还是有什么问题?

4

1 回答 1

1

您不是TDD 设计的,而是使用TDD 设计的……通过首先编写测试,您的设计将自动可测试。想一想“我想如何使用它以及如何以简单的方式对其进行测试”。这就是开始的地方。

于 2009-08-20T23:34:08.363 回答