Repolode
TheKevJames

TheKevJames/coveralls-python

将 coverage.py 的覆盖率结果上传到 coveralls.io 并在线展示的 Python 工具。

Star
573
Fork
186
未关闭 Issue
2
最近提交
20小时前

这是什么?

Coveralls for Python 是一个命令行客户端,用于把 Python 项目的测试覆盖率数据上传到 coveralls.io,并在线展示覆盖率统计。它与 coverage.py 集成,因此凡是能被 coverage.py 包装运行的测试工具,例如 pytest、nosetests 等,都可以把结果提交到该服务。

典型用法是先在 coverage 下运行测试,再执行 coveralls 命令上传报告。该包可通过 PyPI 安装,也提供 conda-forge 和 Docker 镜像。

项目文档包含详细的使用说明。版本 2.0 起已停止支持已结束生命周期的 Python 与旧版 coverage,较老的环境可固定到 1.x 版本。

核心功能

  • 01通过一条命令将 coverage.py 报告上传到 coveralls.io。
  • 02兼容 pytest、nosetests 以及其他可由 coverage.py 包装的测试运行器。
  • 03可通过 PyPI、conda-forge 或 Docker 镜像安装。
  • 04支持多个 Python 版本和实现。

适用场景

  • 为 Python 项目在 coveralls.io 上发布覆盖率徽章和报告。
  • 在 CI 流水线中运行测试后增加覆盖率上传步骤。
  • 跟踪 Python 代码库的覆盖率随时间的变化。

快速上手

  1. 1

    从 PyPI 安装 coveralls 包

    pip install coveralls
  2. 2

    使用 coverage.py 运行你的测试

    coverage run --source=mypkg -m pytest tests/
  3. 3

    将覆盖率结果上传到 coveralls.io

    coveralls

使用前须知

  • 上传需要 coveralls.io 账户和仓库令牌。

收录于专题

标签

#python#code-coverage#testing#ci#pytest#coverage-py#coverage#coveralls#nosetests

常见问题

coveralls-python 是什么?
将 coverage.py 的覆盖率结果上传到 coveralls.io 并在线展示的 Python 工具。 Coveralls for Python 是一个命令行客户端,用于把 Python 项目的测试覆盖率数据上传到 coveralls.io,并在线展示覆盖率统计。它与 coverage.py 集成,因此凡是能被 coverage.py 包装运行的测试工具,例如 pytest、nosetests 等,都可以把结果提交到该服务。
coveralls-python 可以免费使用吗?用的什么许可证?
coveralls-python 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
coveralls-python 还在维护吗?
活跃维护中。coveralls-python 最近一次提交是在 2026年11月6日。
coveralls-python 适合用来做什么?
为 Python 项目在 coveralls.io 上发布覆盖率徽章和报告。 在 CI 流水线中运行测试后增加覆盖率上传步骤。 跟踪 Python 代码库的覆盖率随时间的变化。
coveralls-python 怎么安装和运行?
从 PyPI 安装 coveralls 包: pip install coveralls 使用 coverage.py 运行你的测试: coverage run --source=mypkg -m pytest tests/ 将覆盖率结果上传到 coveralls.io: coveralls
在哪里获取 coveralls-python?
源代码和安装说明在 GitHub 上:https://github.com/TheKevJames/coveralls-python

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目