从html页面提取数据的Python单元测试类

2024-05-17 05:03:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python编写一个小应用程序,其中一个模块负责下载和解析web页面,使用Beautiful Soup进行解析,使用urllib2进行页面下载。你知道吗

我现在想知道,如何为负责解析页面的类编写单元测试。你知道吗

我可以围绕urllib2创建一些抽象,并将其注入负责解析的类(我的计划是为不同的网页创建不同的类),在测试期间,我将注入一个对象来模拟这个抽象。但我不太确定这种方式。我只会创建一个抽象,因为编写测试会更容易,而不是因为需要抽象(至少我现在这么认为)。你知道吗

另外,我会有一个问题,如何测试这个抽象,它将需要互联网连接正常工作,当我要运行测试,我怎么能断言正确的页面下载?你知道吗


Tags: 模块对象web应用程序网页方式互联网页面