2013-03-12 50 views
0

努力在iOS上尋找一個良好的TDD過程以進行網絡連接測試。iOS上的測試驅動開發,用於網絡連接

目前,我正在通過手動關閉/打開我的Mac網絡連接來手動測試功能。

有什麼建議嗎?

+0

你能舉一個例子測試用例嗎? – 2013-03-12 16:59:11

+1

不要試圖測試整個流程。查看是否可以通過返回錯誤並具有單獨的錯誤處理程序來模擬斷開連接的網絡。然後你可以測試錯誤處理程序。 – amattn 2013-03-12 17:21:03

回答

0

如果你正在試駕,我會從圖片中刪除真實的網絡。我會嘲笑那個返回錯誤代碼或拋出錯誤的API(Kiwi在測試期間有很好的替換真實方法的能力)來強制它以你想要的方式做出反應。

如果您不確定API在您的情況下如何響應,我會使用網絡鏈接調節器或其他方法在您的程序中進行大量日誌記錄。一旦你確定了你的程序的狀態如何,請回到TDD模擬。

將網絡API封裝到自己的類中以便給你一個更穩定的東西來模擬是很有用的。

+0

我想那就不可能測試這個鏈條的盡頭。你可以繼續推進鏈條,但最終還是要和端點說話。 – Fogmeister 2016-04-22 10:17:25

0

網絡鏈接調節器。你可以從developer.apple.com下載