Testing somebody else's Django project is very simple.
Take for example MrChild's Djangobase which is on Github.
I go to some directory in my computer, and clone his repository,
$ git clone git://github.com/mrchilds/djangobase.git
I create a virtual environment for the ocasion,
$ virtualenv --no-site-packages virtual-djangobase
and activate the environment,
$ source virtual-djangobase/bin/activate
so my console is now inside the new virtual environment. Ok, from the README file on Github it seems it requires:
Let's install them in our virtual environment! To check what's already installed we just do
(virtual-djangobase)$ pip freeze
So it's basically empty. Let's install everything we need.
(virtual-djangobase)$ pip install django
(virtual-djangobase)$ pip install django-extensions
(virtual-djangobase)$ pip install Werkzeug
(virtual-djangobase)$ pip install django-registration
(virtual-djangobase)$ pip install django-evolution
Let's check if it worked:
(virtual-djangobase)$ pip freeze
Django==1.3.1
Werkzeug==0.8.1
django-evolution==0.6.5
django-extensions==0.7.1
django-registration==0.7
wsgiref==0.1.2
Perfect! *note that if you were to leave the virtual environment with "$ deactivate" then "$pip freeze" would show something different.
so we go to the folder that was created upon clonning, synchronize the database and fire up the server:
(virtual-djangobase)$ cd djangobase/
(virtual-djangobase)$ python manage.py syncdb
(virtual-djangobase)$ python manage.py runserver
Validating models...
0 errors found
Bingo! Point your browser to http://127.0.0.1:8000/ and you're done!
(note you may need to tweak some settings.py for static content location)