2008-09-16 65 views

回答

5

從主代碼中提取訪問HTTP資源的部分。爲該新組件創建一個接口,在您的測試中,模擬接口並返回可以可靠控制的數據。

您可以將HTTP訪問測試爲集成測試。

+2

另一件事 - 如果您使用的是HTTP庫或框架,它很可能已經在運行。你並不需要測試這個庫。您只需測試發送/接收數據的代碼位。 – jop 2008-09-18 07:42:41

0

這通常是一個函數,我會模擬出測試......我不喜歡我的測試取決於任何外部的東西......如果它是一個外部資源,我無法控制(例如a第三方網站)。

數據庫是我經常不會嘲笑的爲數不多的外部資源之一......我改用DBUnit。

0

我最近不得不編寫一個訪問wiki的組件,並做了一些基本的文本抓取。我寫的大部分測試都驗證了正確的HTTP響應代碼。就驗證實際資源而言,我會保存離線版本的已知資源,並檢查算法是否收集/處理正確的數據。

0

根據您使用的是哪種語言或框架,啓動本地運行的HTTP服務器可能很簡單,該服務器提供您需要的資源。

相關問題