我們在系統中調用了許多不同的外部API,現在我正在尋找一個我可以用來模擬這些API的系統,這樣我們就可以在分段和開發環境中測試我們的系統了嗎?如何模擬外部API?
我們的應用程序是用Ruby on Rails 3.0編寫的,但由於所有的API調用都是通過HTTP進行的,所以沒有語言依賴。
我們在系統中調用了許多不同的外部API,現在我正在尋找一個我可以用來模擬這些API的系統,這樣我們就可以在分段和開發環境中測試我們的系統了嗎?如何模擬外部API?
我們的應用程序是用Ruby on Rails 3.0編寫的,但由於所有的API調用都是通過HTTP進行的,所以沒有語言依賴。
這個東西叫測試嘲弄/殘樁,是一種常見的做法。基本上,你重寫API調用的響應代碼來返回實際執行HTTP請求的數據。只需搜索它的更多細節。
測試嘲諷和stubbig是在單元測試中完成的,而不是集成測試 – Khash 2011-04-24 16:03:40
+1對於fakeweb - 看起來像一個偉大的工具。 – Thilo 2011-04-24 04:23:16