Flask-Zen is an extension to Flask that allows you to use PyZen via Flask-Script commands. Both a simple test runner command and the standard PyZen auto-runner are provided. You can install the requirements from PyPI with easy_install or pip or download them by hand.
Install the extension with one of the following commands:
$ easy_install Flask-Zen
or alternatively if you have pip installed:
$ pip install Flask-Zen
PyZen exposes two Flask-Script commands: Test and ZenTest. To configure both:
from flaskext.script import Manager
from flaskext.zen import Test, ZenTest
manager = Manager(app)
manager.add_command('test', Test())
manager.add_command('zen', ZenTest())
if __name__ == '__main__':
manager.run()
Any of the command-line options below can be overridden using a keyword argument to the Test or ZenTest constructor:
manager.add_command('zen', ZenTest(nocolor=True, ui='none'))
The Test command will run a single test run and exit. The ZenTest command will run the normal PyZen continuous tester.