2012-02-08 187 views
2

我最近遇到了Ajax問題。我正在開發一個大型應用程序的前端,並在某個時候調用另一個團隊正在開發的服務。他們有一些硬性能問題,雖然他們正在做,但他們最好保持穩定,有時AJAX調用超時或返回錯誤。請建議一個庫在瀏覽器中模擬ajax請求

同時,當我在客戶端工作時,我需要以某種方式嘲笑這項服務。我可以用一些僞造的數據替換回調函數,我想知道是否有更好的方法來解決這個問題。

我希望能夠如下:

  • 完全存根調用外部服務;
  • 有條件地模擬它:如果它正常返回,我更喜歡使用實際數據,否則假數據是好的。
  • 自動實現假數據:當服務器調用正常返回時,將數據保存在幕後,以便在發生錯誤時可用於進一步執行。
  • 在進入回調之前預先處理傳入服務器的數據的能力也是相當不錯的。

我當然可以自己寫這樣的東西,但我敢肯定有人已經解決了這個問題。

我正在使用jQuery進行AJAX調用,因此jQuery特定的解決方案也可以正常工作。

回答

1

這是與您的問題不同的方法。也許你可以使用像Fiddler這樣的工具來創建自動回覆你的請求。然後,您可以輕鬆查看您的請求並在GUI中定義響應。

2

Deflect.io允許您無縫記錄並重播瀏覽器發出的請求,並在需要時編輯響應。所有這些都沒有改變一行源代碼。

聲明:我寫了Deflect.io O :)