我想在外部库方法上创建一个mock/stub(URL库打开()). 我做了一项研究,发现了mock和stub python库,它们看起来不错,我可能会使用它们。在
不过,我还有一个设计问题:如何创建mock/stub,为每个输入参数返回各种响应?在
例如:
如果我有以下调用,并且需要根据收到的参数返回不同的响应:
ulrllib.open('url1', data={...})
ulrllib.open('url2', data={...})
....
假设至少有10个这样的情况,如何为每个url和数据输入创建带有错误或不同数据的存根?在
Tags:
只需使用python模拟库。pypi.python.org/pypi/mock
此外,您可以考虑为URL使用for循环,例如,而不是:
您可以使用:
^{pr2}$相关问题 更多 >
编程相关推荐