Django测试环境

标签 django testing environment

我已经部署了几个 Django 驱动的站点,大部分是“概念”的东西;不严重。现在我已准备好部署一个真实交易网站(用于我兄弟的医疗实践),并希望确保我的操作正确。

我最关心的是测试环境。我一直通过使用网站的不同 Mercurial 副本维护两个单独的文件夹,然后更新开发分支,与发布分支合并,然后上传到服务器(Webfaction)来做到这一点。

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

最佳答案

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

关于Django测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127298/

相关文章:

android - Google Play Alpha 测试 - 无可用更新

r - 在R的data.table环境中创建公式

python - django-filter:使用 ChoiceFilter 并根据请求进行选择

javascript - 道场/请求 PUT 方法不起作用

django_filters 自定义方法字段名

c++ - 是否有任何标准技术、机制和工具用于生成异常以与测试代码一起使用以彻底测试 C++?

scala - 我可以在 Specs2 测试中使用模拟文件写入文件吗?如果是这样,怎么办?

flutter - 如何知道当前运行的 flavor ?

java - 如果java已经添加到PATH中,我应该设置JAVA_HOME吗?

django - 查询 Django 模型的 JSONField 的内容