Continuous integration and deployment with Lettuce, Fabric and Hudson
A simple Django project wich aims show how to use CI, DI and BDD together.
The toolbox contains:
To use this project, you need to install the following tools: Fabric, Django, PyCrypto, Nose, NoseDjango, should-dsl, Selenium, lxml and Lettuce.
You can install some of this stuffs with just a simple command:
$ [sudo] pip install fabric pycrypto django nose nosedjango lettuce should-dsl lxml
That will work only if you use PIP. If you don't use PIP (or setuptools), then you will need to install everything manually. So, good luck :)
I used Selenium with WebDriver, so you need to checkout the Selenium source and build it manually, with the following commands:
$ svn checkout http://selenium.googlecode.com/svn/trunk/ selenium $ cd selenium $ [sudo] python setup.py install
And it works fine :)