<p>我试图用<a href="http://www.voidspace.org.uk/python/mock" rel="noreferrer">Pythons mock package</a>来模拟Python<code>requests</code>模块。在下面的场景中,让我工作的基本要求是什么?</p>
<p>在我的views.py中,我有一个函数,它每次都以不同的响应发出各种各样的请求</p>
<pre><code>def myview(request):
res1 = requests.get('aurl')
res2 = request.get('burl')
res3 = request.get('curl')
</code></pre>
<p>在我的测试类中,我想做一些类似的事情,但无法计算出确切的方法调用</p>
<p>步骤1:</p>
<pre><code># Mock the requests module
# when mockedRequests.get('aurl') is called then return 'a response'
# when mockedRequests.get('burl') is called then return 'b response'
# when mockedRequests.get('curl') is called then return 'c response'
</code></pre>
<p>步骤2:</p>
<p>我的观点</p>
<p>步骤3:</p>
<p>验证响应是否包含“a响应”、“b响应”、“c响应”</p>
<p>如何完成步骤1(模拟请求模块)?</p>