相关疑难解决方法(0)

一个mock/stub python模块如何像urllib一样

我需要测试一个需要使用urllib.urlopen在外部服务器上查询页面的函数(它还使用urllib.urlencode).服务器可能已关闭,页面可能会更改; 我不能依靠它进行测试.

控制urllib.urlopen返回的最佳方法是什么?

python testing unit-testing mocking

66
推荐指数
6
解决办法
5万
查看次数

如何在python中伪造缺少单元测试的依赖项?

我写了一个python模块,它依赖于我的CI测试机上没有的第三方软件包,因此我无法远程测试我的模块,因为我无法通过该import dependency语句.

如果我们假设我无法在CI主机上手动安装依赖项(看起来很痛苦),那么伪造/模拟/删除任何缺少的第三方软件包的最简单方法是什么,以便我可以测试我的代码?

我只使用依赖项提供的单个类,所以我很乐意只是模拟该对象,如果有办法那样做,而不是整个模块.

python python-mock python-unittest

2
推荐指数
1
解决办法
392
查看次数