2011-04-24 7 views
1

http 연결을 모의 해 내 파이썬 코드를 테스트하려고한다. 이것이 어떻게 달성되는지 궁금 해서요. 요청시 json 객체에 데이터 저장소를 반환하는 mock 클래스가 필요합니다. 데이터를 가져 와서 모의 http 요청을 작성하여 게시판을 통해 얻고 게시물을 통해 수정하는 방법을 알아 내려고 노력 중입니다.파이썬에서 Http 연결을 조롱하다

모든 포인터와 작은 예제는 높이 평가됩니다.

감사합니다.

답변

4

BaseHTTPServer 모듈 (http.server은 Python 3을 사용하는 경우 해당 이름 임)을 사용하여 간단한 HTTP 모의 서버를 만들고 원하는대로 구부릴 수 있습니다. 비교적 적은 양의 코드로 필요한 모든 것을 얻기 위해 요청 핸들러를 쉽게 사용자 정의 할 수 있습니다. 모듈의 문서는 꽤 좋다 - start there.

+0

python2. *와 비슷한 것을 제안 할 수 있다면 * 많이 감사하겠습니다. – myusuf3

+0

@dustyprogrammer :'BaseHTTPServer'는 파이썬 2 용입니다.'http.server'는 파이썬 3에서이 모듈의 새로운 이름입니다 (나는 또한 약간의 답을 명확히했습니다) –

0

나는 몇 일 전에 동일한 요구 사항을 가졌습니다. 나는 flask 웹 서버를 사용했다. 매우 사용하기 쉽고 문서화가 잘되어 있습니다. jsonify를 반환하는 데 도움이되는 기능을 jsonify하고 있습니다.

솔직히 모든 프레임 워크는 jsonify를 제공 할 것입니다. 필자는 테스트 요구 사항을 쉽게 이해하고 설정할 수있는 플라스크를 발견했습니다.

관련 문제