Wie kann ich Anfragen und die Antwort verspotten?

Ich versuche es zu benutzenPythons Scheinpaket Pythons verspottenrequests Modul. Was sind die grundlegenden Anforderungen, um mich zum Arbeiten im folgenden Szenario zu bewegen?

In meiner Datei views.py habe ich eine Funktion, die verschiedene request.get () -Aufrufe mit jeweils unterschiedlicher Antwort ausführt

def myview(request):
  res1 = requests.get('aurl')
  res2 = request.get('burl')
  res3 = request.get('curl')

In meiner Testklasse möchte ich so etwas tun, kann aber keine genauen Methodenaufrufe herausfinden

Schritt 1:

# 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'

Schritt 2:

Rufen Sie meine Ansicht an

Schritt 3:

Antwort verifizieren enthält 'a Antwort', 'b Antwort', 'c Antwort'

Wie kann ich Schritt 1 (Verspotten des Anforderungsmoduls) abschließen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage