IMDB html 抓取工具的 TDD

发布于 2024-07-28 03:34:38 字数 403 浏览 4 评论 0原文

我目前正在开发一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不会写诗 2024-08-04 03:36:19

您不会 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文