跳转到主要内容

为Coverage.py生成覆盖率徽章。

项目描述

Build status PyPI Downloads

⚠️ coverage-badge处于维护模式。我可能还会不时进行更新和修复,但不会有新功能的添加。大多数使用coverage-badge的人可能希望使用genbadge,它具有更多功能(例如测试徽章、flake8报告等)。

一个小脚本,用于使用Coverage.py生成覆盖率徽章。

生成的徽章示例: 示例覆盖率徽章

徽章模板是从shields.io取的,因此应该看起来大部分都很好。(规范对边距的要求更严格,但我在Python中无法轻松进行文本宽度计算,因此边距可能不总是4px。)

安装

运行

pip install coverage-badge

用法

首先,运行Coverage.py生成必要的覆盖率数据。然后您可以将徽章SVG返回到stdout

$ coverage-badge

…或者将其写入文件

$ coverage-badge -o coverage.svg

重要的是您需要在包含.coverage数据文件的目录中运行coverage-badge

不同颜色的覆盖率范围

15% 45% 65% 80% 93% 97%

完整的用法文本

usage: __main__.py [-h] [-o FILEPATH] [-p] [-f] [-q] [-v]

Generate coverage badges for Coverage.py.

optional arguments:
  -h, --help   show this help message and exit
  -o FILEPATH  Save the file to the specified path.
  -p           Plain color mode. Standard green badge.
  -f           Force overwrite image, use with -o key.
  -q           Don't output any non-error messages.
  -v           Show version.

许可协议

MIT许可,请参阅LICENSE.txt文件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

coverage_badge-1.1.2.tar.gz (6.3 kB 查看哈希值)

上传时间

构建分发

coverage_badge-1.1.2-py2.py3-none-any.whl (6.5 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面