2010-11-08 113 views
2

我已經部署了幾個Django驅動的站點,主要是「概念」的東西;不嚴重。現在我準備部署一個真正的交易網站(爲了我哥哥的醫療實踐),並且希望確保我做得正確。Django測試環境

我最關心的是測試環境。我一直在通過維護兩個具有不同Mercurial站點副本的文件夾,然後更新開發分支,合併發佈分支,然後上傳到服務器(Webfaction)來完成此任務。

您如何管理Django項目的測試環境?

+0

我做的事情基本相同,除了我儘可能自動地使用Fabric。這樣我就不需要切換到遠程服務器。 – 2010-11-08 23:43:11

回答

3

所有開發都在我的本地機器上完成。我爲多個項目使用virtualenv(和virtualenvwrapper)。使用virtualenv,您可以擁有多個版本的相同軟件,而不必「中斷」可能取決於特定版本的其他代碼。我使用pip將適當的庫/應用程序下載到這些獨立的環境中。對於每個項目(因此環境),我有一個mercurial倉庫。如果新開發通過了所有單元測試並按預期工作,則將其發送給VCS。一旦進入VCS,代碼將被同事審查。