2017-11-30 5 views
1

파이썬 "요청"을 사용하고 있으며 훌륭하게 작동하지만 이제 실제 서버를 만지기보다는 응답을 "모의"하고 싶습니다. 요청 또는 파이썬 여기에 비슷한 일이모의 파이썬 테스트 및 개발을위한 http 요청

$mock = new MockHandler([ 
    new Response(200, ['X-Foo' => 'Bar'], 'mocked response') 
]); 

$handler = HandlerStack::create($mock); 

$client = new Client(['handler' => $handler]); 

가 : guzzlephp에서

r = requests.get(self.url+'/somepath', params=payload) 

내가이 작업을 수행 할 수 있습니다 :

나는이 일을하고있다?

감사합니다.

답변

2

이 라이브러리 https://requests-mock.readthedocs.io/en/latest/index.html를 사용하고

>>> import requests 
>>> import requests_mock 

>>> with requests_mock.Mocker() as m: 
...  m.get(self.url+'/somepath', text='mocked response') 
...  requests.get(self.url+'/somepath').text 
... 
'mocked response' 
+0

예처럼 뭔가를 할 해당 패키지를 발견 .... 을하지만, 조롱 거기에 내가해야한다는, 그래서 나는,이 개체를 사용하여 내 응용 프로그램을 가질 수 코드를 변경하려면 .... –