继续测试运行。

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第三方库


热门话题
java以编程方式从TableLayout中删除所有行   Java Web Sart Ubuntu12.1。加载资源(图像)   人们如何让Java SPNEGO客户端在Windows中工作?   java Eclipselink:ObjectArrayMapping和ClassDescriptor   控制台中带有引号/空格的java Javafx命名参数   java创建服务失败:找不到对象?   java Hazelcast:如何在测试期间禁用自动发现?   使用TuckyUrlRewriteFilter rermoteaddr的java块IP   javascript如何在angular 4中进行同步http调用   输入字符串的java排列   java Jenkins不是以Xrs Xmx2048m XX:MaxPermSize=512m(windows)开始的   AWS EMR上的java avro错误   java从两个ArrayList中提取特定连接的对象,组合这些相关对象并从子类中打印   java从主题中删除什么时间点消息?   谷歌像素设备上的java InvalidKeyException   java如何在执行测试后重建项目   java Android 2.2 readUTF()socket问题   按下安卓设备上的“后退”按钮后java Toast没有完成?