2

我正在寫一個與外部服務(Facebook,Twitter,SMS服務...)連接的應用程序。他們中的一些人收取資金髮送和接收消息。測試與外部服務的連接

如何爲我的功能測試模擬這些服務? (不想使用真實的東西,而是模擬協議)。有沒有一個通用的工具(更好的開源/免費)?

回答

1

最好的解決方案取決於你的產品,但一般來說,如果你不想從測試中真正使用這些服務,你應該以某種方式複製這些服務的響應。

例如,您只能發送一次測試請求以獲得服務的真實響應,並以適合您的格式緩存整個響應,然後編寫一個簡單的Mock/Test Wrapper來使用此緩存響應,而不是實際上與服務進行通信。