Pythons mock package 를 사용 하여 Pythons requests
모듈 을 조롱 하려고 합니다. 아래 시나리오에서 저를 일하게하는 기본 전화는 무엇입니까?
views.py에는 매번 다른 응답으로 다양한 requests.get () 호출을 수행하는 함수가 있습니다.
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 단계 :
응답에 'a response', 'b response', 'c response'가 포함되어 있는지 확인
1 단계 (요청 모듈 모의)를 완료하려면 어떻게해야합니까?