继续测试运行。
crunner的Python项目详细描述
克鲁纳
crunner是一个小型应用程序,每次更改后都运行测试并通知结果
主要功能:
- Continuously watch directories
- Execute proper tests after every change
- Send notification about test result
- Test framework independent
- Notifier independent
要求
- Python 2.7
- watchdog
- mock
安装
pip install crunner
下载
最新版本的包可在drone.io project artifacts<;a href=“https://drone.io/github.com/pchomik/crunner/files”>;中找到。
配置
必须在用户主目录中创建配置文件.crunner.json。文件格式如下:
{ "main": { "run_on_start": true, "delay": 5 }, "notifier": { "cmd": "/usr/bin/notify-send", "img_arg": "-i", "msg_arg": "", "add_args": "" }, "tester": { "cmd": "py.test", "args": "-s --timeout 1 --pep8" }, "projects": { "pytest-crunner": { "active": true, "test_path": "/home/user/crunner/test/", "project_path": "/home/user/crunner", "watching_types": [".*.py"] } } }
所呈现的配置与通知程序和测试框架无关。 通过添加新的配置项目,可以扩展此配置以监视多个项目。
执行
主命令是:crun
不带参数的执行将监视和测试配置为活动的所有项目。
使用project name参数执行将只监视和测试指定的项目。
# To watch and test all active projects crun # To watch and test only one project crun some_project
许可证
crunner-每次更改后运行测试并通知结果的应用程序。
版权所有(c)2014 Pawel Chomicki
此程序是自由软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;许可证的版本2,或(由您选择)任何更高版本。
这个程序被分发,希望它是有用的,但没有任何保证;甚至没有对适销性或适合某一特定目的的默示保证。有关更多详细信息,请参阅GNU通用公共许可证。