Django连续单元测试转轮
Watson-CT的Python项目详细描述
Watson是Django的连续单元测试运行程序。只要脚本正在运行,它就会监视代码中的更改,并在需要时重新运行测试套件。
功能
- 监视源代码并对更改运行测试
- OSX通知
- 彩色测试输出
安装
可以使用Easy_install从Pypi安装Watson:
$ easy_install Watson-CT
或pip:
$ pip install Watson-CT
设置
要在Django下设置Watson,请将watson添加到INSTALLED_APPS设置中。 运行manage.py drwatson以启动测试程序进程。你可以给一个 使用与内置^{tt4}相同格式的应用程序标签或测试名称$ 命令。
选项
- --nocolor:标志,默认值:False
- 禁用彩色输出。
- -u,--ui:默认值:自动检测
- 强制使用特定的ui模块。可用选项有osx、growl2和none。
用户界面
Watson提供一个UI来指示每次运行后的当前测试状态,甚至 如果控制台在后台。
OSX
os x上的默认ui使用终端通知程序。本机OSX通知是 每次测试运行后发布。它需要[终端通知程序][主页]命令行工具
咆哮2
通过applescript使用咆哮2。咆哮2通知是 每次测试运行后发布它需要https://itunes.apple.com/us/app/growl/id467939042