Тестирование веб-приложения Django с помощью Hudson и Selenium

Это может быть вопрос новичка для Хадсона. Я пытаюсь настроить тестирование Selenium для своего веб-сайта Django на моем сервере Hudson CI. Вопрос в том, что Hudson будет использовать Subversion для извлечения моего кода Django на свой собственный путь, как мне «развернуть» код на том же сервере для тестирования? Это не вопрос развертывания django, а вопрос о том, как получить доступ к исходному файлу в рабочей области hudson. Большинство руководств / блогов посвящены созданию и запуску тестов, но я не смог найти полезной информации о том, как настроить веб-приложение на сервере для запуска теста.

1) Следует ли мне написать сценарий оболочки для копирования исходных файлов из рабочей области Hudson? Есть ли переменная среды для доступа к рабочей области? 2) Есть ли руководство по захвату файлов веб-приложений в рабочей области Hudson и их развертыванию? Я уверен, что это применимо и к другим технологиям, таким как PHP.

Спасибо!


person ycseattle    schedule 12.05.2010    source источник
comment
В Hudson вы можете определить несколько источников, из которых вы можете оформить заказ, и определить, где рабочая копия будет расположена внутри рабочего пространства Hudson. Таким образом, вы можете просто определить вторую область, где разместить Django.   -  person khmarbaise    schedule 12.05.2010


Ответы (1)


Да, шелл-скрипт - это хорошо. Существуют плагины для других типов сценариев, например Python, если вот как ты катишься.

Также существует плагин копирования артефактов, который вы можете найти полезный.

Доступ к рабочей области осуществляется через% WORKSPACE% или $ WORKSPACE.

person William Leara    schedule 12.05.2010