测试Python标准库HTTP类的双精度数

时间:2015-08-06 06:33:45

标签: python unit-testing http python-2.x test-double

Python标准库中有哪些广泛使用的Python库可以使test doubles低级HTTP API的行为

我有一个代码库(Python 2代码),它使用标准库中的各种HTTP级别类执行HTTP会话:httplib.HTTPConnectionurllib2.HTTPBasicAuthHandler等等。

如果我可以使用预先确定的行为和工具创建大量test doubles以供稍后检查,那么测试此代码将变得更加容易,以允许我测试的功能与那些双打而不是真实的东西。

当然,模拟API是没有问题的;标准mock库使这一切变得简单。但是,这里需要的是在HTTP会话期间在特定点预先设置特定响应,而不重复其余的低级协议实现。

通过“广为人知”,我希望该库已经可以在OS包存储库中使用。要求来自第三方的软件包对于这个项目来说是一个巨大的成本,所以如果它已经打包并且在Debian中会有很大的帮助。

哪些标准代码库提供的类可以轻松使httplib类和urllib2等的行为加倍,以用于测试用例?

0 个答案:

没有答案