2013-12-16 3 views
0

Twitter API를 사용하여 통신하기 위해 Tweepy를 사용하여 응용 프로그램을 만들기 시작합니다.Python Tweepy API

내 응용 프로그램을 테스트하고 RaiseLimitError을 피하기 위해 Tweepy API를 조롱하고 싶습니다.

이걸 발견했습니다 : https://code.google.com/p/hailbot/source/browse/external/tweepy/tweepybot.py.
그러나 작동하지 않으며 2011 년부터 업데이트되지 않았습니다.

API를 모방하려고합니까?

+1

왜 그냥 사용하지 ['mock'] (http://mock.readthedocs.org)? –

+0

이미 뭔가가있는 경우 바퀴를 재발 명하고 싶지 않아요. –

답변

2

이 파이썬 mock

pip install mock

또는 caliendo (A하는 BuzzFeed의 skunkswork 프로젝트)의 서비스에 대한 몇 가지 사용하기 쉬운 캐싱을 제공합니다.

pip install caliendo

모두에서 좋은 문서가 많이있다.

http://www.voidspace.org.uk/python/mock/

또는

http://www.github.com/buzzfeed/caliendo

from caliendo.patch import patch 
from caliendo import expected_value 

class TestTweepyApi(unittest.TestCase): 

    @patch('tweepy.api.update_status') 
    def test_tweet(self): 
     expected_value.is_equal_to(my_method_that_calls_tweepy_update_status()) 
+0

Calienda가 재미있어합니다. 대답 해줘서 고마워. 이 시점에서, 나는 모의를 사용한다 –

+0

위대한 :) 해피 코딩! – KeatsKelleher