Automatically runs your test suite and displays desktop notifications with the results
Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
exampleapp Bumped version to 0.2 Aug 30, 2011
src Fixed duplication in the autotest command Aug 30, 2011
.gitignore gitignore updated Aug 23, 2011
LICENSE.txt First working version with notifications Aug 4, 2011
MANIFEST.in
README.rst Bumped version to 0.2 Aug 30, 2011
__init__.py Autotest path updates Aug 4, 2011
setup.py Bumped version to 0.2 Aug 30, 2011

README.rst

django-autotest

Django autotest is a custom command for your applications that runs the test suite when you save a test file and displays a desktop notification with the results.

Installation

1. Install the package with pip install django_autotest or alternatively you can download the tarball and run python setup.py install

  1. Add autotest to your INSTALLED_APPS list in settings.py
INSTALLED_APPS = ('autotest')
  1. Install the desktop notification library according to your operating system:

    On Linux install libnotify-bin

Usage

./manage.py autotest

############
#  Options
############

# Runs the tests only for the app you are currently working on
./manage.py autotest --quick

Requirements

Django 1.2+

watchdog

For the notifications:

libnotify ( Linux ) Growl ( Windows and Mac )