IMDB html 抓取工具的 TDD
我目前正在开发一个 TDD idmb html scraper,它将从 imdb 网页中提取某些字段。 例如。 C++ 中的标题、剧情简介、演员表等。
我只是想知道我是否正确完成了 TDD,我有 2 个类:解析器类和解析器类。 MatchPattern 类。
解析器类有一个 loadfile 函数,它将文件加载到字符串中,然后开始调用各种 matchpatttern 函数,例如 MatchPattern::extractTitle(string filecontents) 并将它们存储在解析器的私有变量中。
matchpattern 本质上是一个具有静态函数的实用程序类。 我测试 matchpattern 类没有问题。 但对于解析器类呢? 我应该如何为 TDD 设计它? 我做得对还是有什么问题?
I'm currently developing a TDD idmb html scraper which ill extract certain fields from the imdb webpage. Eg. Title, Synopsis,Cast etc in C++.
I'm just wondering if i have done the TDD right , i have 2 classes the Parser Class & MatchPattern class.
The parser class has like a loadfile function that loads the file into a string and then starts calling the various matchpatttern functions like MatchPattern::extractTitle(string filecontents) and stores them in Parsers' private variables.
the matchpattern is essentially a utility class with static functions. I have no problem testing the matchpattern class. But as for parser class? how should i have designed it for TDD. Am i doing it right or is there something wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不会为 TDD 设计它,您使用 TDD 来设计它...通过首先编写测试,您的设计将自动可测试。 思考“我想如何使用它以及如何以简单的方式测试它”。 这就是开始的地方。
You don't design it for TDD, you design it using TDD... By writing the test first your design will automatically be testable. Think "How do I want to use this and how can I test it in a simple way". That's where to start.