Django测试环境

时间:2010-11-08 19:33:37

标签: django testing environment

我已经部署了几个Django驱动的网站,主要是“概念”的东西;不严重。现在我已经准备好部署一个真实的网站(为了我兄弟的医疗实践),并希望确保我正确地做到了。

我的核心问题是测试环境。我一直在通过维护两个具有不同Mercurial副本的站点的单独文件夹,然后更新开发分支,与发布分支合并,然后上传到服务器(Webfaction)。

如何管理Django项目的测试环境?

1 个答案:

答案 0 :(得分:3)

所有开发都在我的本地计算机上完成。我将virtualenv(和virtualenvwrapper)用于多个项目。使用virtualenv,您可以拥有相同软件的多个版本,而无需“破坏”可能依赖于某个版本的其他代码。我使用pip将适当的库/应用程序下载到这些单独的环境中。对于每个项目(以及环境),我都有一个mercurial存储库。如果新开发通过所有单元测试并按预期工作,我将其发送到VCS。进入VCS后,代码将由同事进行审核。