pyautotest

Autotest Python unittest modules


License
Other
Install
pip install pyautotest==0.1.0

Documentation

pyautotest

This is a utility to provide continuous testing during development. It watches for changes in source and test files and will run the test suite when a change is detected.

Additionally, pyautotest supports posting notifications on Mac OS X using Notification Center and libnotify on Linux.

Install

Pip:

pip install pyautotest

Source:

python setup.py install

How to Use

A utility is created autotest that can be run at the root of your Python project. It will use unittest's discover feature to find tests. It will watch for any *.py files from the current directory recursively:

usage: autotest [-h] [-l L]

Continuously run unit tests when changes detected

optional arguments:
  -h, --help           show this help message and exit
  -l L, --log-level L  set logger level

Optionally, you can run directly from Python using the following:

python -m pyautotest.cli

Dependencies

Required:

Optional: