Coveralls
Coveralls 是一款托管分析工具,提供有关代码覆盖率的统计信息。
配置您的 Travis CI 构建以将结果发送到 Coveralls 始终遵循相同的模式
- 将您的存储库添加到 Coveralls。
- 配置您的构建以安装您正在使用的编程语言的 Coveralls 库。
- 将 Coveralls 添加到您的测试套件。
- 如果您正在将 Travis CI 用于私有存储库,请将
service_name: travis-pro
添加到您的.coveralls.yml
中。
我们将在以下示例中向您展示如何使用 Ruby 进行此操作。
在 Ruby 中使用 Coveralls #
在 Travis CI 上使用 Ruby 的 Coveralls 是 Coveralls 开箱即用支持的配置之一,有相关文档。
1. 将您的存储库添加到 Coveralls #
- 使用您的 GitHub 帐户 登录 Coveralls。
- 点击菜单中的 添加存储库。
- 点击您存储库旁边的
按钮。
2. 安装 Coveralls Gem #
将 Coveralls Gem 添加到您的 Gemfile
中
您可能还需要更新您的 Gemfile.lock
。
3. 将 Coveralls 添加到您的测试套件 #
在您 require
任何应用程序代码之前,将 Coveralls 添加到测试套件的顶部
完成这三个步骤后,下次您推送提交时,就可以查看您的 代码覆盖率统计信息了!
Coveralls 和私有存储库 #
如果您正在将 Coveralls 与 Travis CI 用于私有存储库,请编辑 .coveralls.yml
在其他语言中使用 Coveralls #
Coveralls 有许多其他编程语言的相关文档
- C / C++
- D
- Elixir
- Erlang
- Fortran
- Go
- Haskell
- Java
- Javascript & Node
- Julia
- Lua
- OCaml
- Objective C
- PHP
- Python
- R
- Ruby / Rails
- Swift
在 Docker 构建中使用 Coveralls #
如果您在构建中使用 Docker,请确保将必要的 环境变量 暴露给容器