我目前使用rspec和Ruby on Rails(使用twitter gem)的TDD來推送分析的推文和趨勢。然而,我經常得到Twitter::Error::TooManyRequests
,並且不得不坐在旋轉的大拇指上,直到我可以提出另一個請求。這是Twitter搜索API的限制還是我做錯了什麼?Twitter Ruby Gem太多請求
現在我有一個簡單的索引頁,它只需調用一次Twitter.config,然後使用Twitter.trends進行一次。在此上運行rspec spec
以生成一個索引頁導致前面提到的錯誤。我在這裏錯過了什麼嗎?我找不到任何地方(應用程序,框架或完整的痕跡)的twitter請求豐富。
我還沒有使用流API,因爲它只提供原始推文而不提供趨勢信息。
Twitter肯定會有API限制,並且除非測試是集成測試,否則測試不應該擊中它們的API。在功能測試中,你應該確實將API的調用保留下來。 –