I am working on a python Command-Line-Interface program, and I find it boring when doing testings, for example, here is the help information of the program:
You can use standard unittest module:
# python -m unittest
or use nose as a testing framework. Just write classic unittest files in separate directory and run:
# nosetests
Writing unittests is easy. Just follow online manual for unittesting