2011-08-15 487 views
2

Django的測試中,我已經建立了一套單元測試我的Django項目 - 運行它們對本地測試服務器工作正常。運行鍼對遠程服務器

現在,我已經部署的代碼到生產環境,我想重用針對遠程服務器的測試(主要是捕捉任何配置錯誤等)。

django-admin test ... 

似乎沒有提供任何指定目標服務器的選項,我寧願不重寫/分叉測試。

是否有針對遠程服務器上運行的Django單元測試的一個好辦法嗎?我找不到在任何文檔/ SO /谷歌..

回答

1

這不是測試是什麼單位。

單元測試不運行「反對」一個特定的服務器。事實上,根本沒有服務器參與 - 測試客戶端在您執行client.get(url)時模擬服務器,但實際上直接調用代碼。

如果您想測試在不同環境下運行的代碼,則需要使用集成測試框架 - 例如,像robotframework與Selenium一起使用。

相關問題