继续测试运行。

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通用公共许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当使用RequestDispatcher时,servlets Java最终没有被调用   java生成对具有可变参数数的方法的调用   java如何使用select子句中的参数化列映射iBATIS的查询?   java无法创建类型为org的插件。阿帕奇。登录中。log4j。果心阿佩德。元素RollingFile的RollingFileAppender   java当子实体和父实体之间存在OneTONE JPA关系时,是否可以将其与父实体一起持久化?   Android上的java Facebook集成fbconnect断开链接   获取方法调用方的java机制   从列表创建Oracle阵列时出现java问题   添加和检索元素的ArrayList的java ArrayList   在java中从字符串中删除无效的XML字符   java如何构建完整生成的maven模块   java如何准确地改变播放所有分辨率midi文件的速度?   shell javac:无效标志:/src/中位_度。ubuntu中的java   java使用从其他类的方法检索到的信息