我刚刚开始使用Tweepy制作与Twitter API通信的应用程序。
我想模拟Tweepy API来测试我的应用程序并避免使用RaiseLimitError
。
我找到了:https : //code.google.com/p/hailbot/source/browse/external/tweepy/tweepybot.py。
但是它不起作用,自2011年以来未进行过更新。
您知道模拟API的方法吗?
有蟒蛇 mock
pip install mock
或者caliendo
(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())
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句