Среда тестирования Django - PullRequest
       13

Среда тестирования Django

2 голосов
/ 08 ноября 2010

Я развернул несколько сайтов на Django, в основном "концептуальные" вещи; ничего особенного. Теперь я готов развернуть сайт с реальной сделкой (для медицинской практики моего брата) и хотел бы убедиться, что я делаю это правильно.

Моя главная задача - среда тестирования. Я делал это, поддерживая две отдельные папки с разными копиями Mercurial сайта, затем обновляя ветку разработки, сливаясь с веткой релиза, а затем загружая на сервер (Webfaction).

Как вы управляете средой тестирования для своих проектов Django?

1 Ответ

3 голосов
/ 08 ноября 2010

Вся разработка ведется на моей локальной машине. Я использую virtualenv (и virtualenvwrapper) для нескольких проектов. С помощью virtualenv вы можете иметь несколько версий одного и того же программного обеспечения, не «ломая» другой код, который может зависеть от определенной версии. Я использую pip для загрузки соответствующих библиотек / приложений в эти отдельные среды. Для каждого проекта (и, следовательно, среды) у меня есть ртутный репозиторий. Если новая разработка проходит все модульные тесты и работает как положено, я отправляю ее в VCS. Попав в VCS, код проверяется коллегами.

...