Not Logged In

Watson-CT 0.2.1

Watson is a continuous unit test runner for django. As long as the script is running, it will monitor for changes in your code and re-run your test suite when needed.

Features

Monitor source code and run tests on change

OSX notifications

Colored test output

Installation

Watson can be installed from PyPI using easy_install:

$ easy_install Watson-CT

or pip:

$ pip install Watson-CT

Setup

To setup Watson under Django add watson to your INSTALLED_APPS setting.
The run manage.py drwatson to start the tester process. You can give an
application label or test name using the same format as the built-in test
command.

Options

--nocolor:flag, default: False

Disable colored output.

-u, --ui:default: autodetect

Force the use of a specific UI module. Available options are osx, growl2 and none.

UIs

Watson provides a UI to indicate the current test status after each run, even
if the console is in the background.

OSX

The default UI on OS X uses terminal-notifier. A Native OSX notification is
posted after each test run. It requires [terminal-notifier][HOMEPAGE] command-line tool