ฉันกำลังพยายามใช้แพคเกจจำลอง Pythons เพื่อจำลองrequests
โมดูลPythons อะไรคือการโทรพื้นฐานเพื่อให้ฉันทำงานในสถานการณ์ด้านล่าง
ใน views.py ของฉันฉันมีฟังก์ชั่นที่ทำให้การร้องขอที่หลากหลายรับ () พร้อมการตอบสนองที่แตกต่างกันในแต่ละครั้ง
def myview(request):
res1 = requests.get('aurl')
res2 = request.get('burl')
res3 = request.get('curl')
ในชั้นทดสอบของฉันฉันต้องการทำสิ่งนี้ แต่ไม่สามารถหาวิธีการโทรที่แน่นอนได้
ขั้นตอนที่ 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'
ขั้นตอนที่ 2:
เรียกมุมมองของฉัน
ขั้นตอนที่ 3:
ตรวจสอบการตอบสนองประกอบด้วย 'การตอบสนอง', 'การตอบสนองข', 'การตอบสนองค'
ฉันจะทำตามขั้นตอนที่ 1 (จำลองโมดูลคำขอ) ได้อย่างไร