我正在处理一个项目,我们有两个覆盖 Ruby 代码的 rspec 测试,并且我们已经设置了通过 Grunt 任务运行的 Karma JavaScript 单元测试。
我已经设置了grunt-karma-coveralls并且可以让它在运行时生成一个本地的 coveralls.jsongrunt test
和dryRun: true
. 但是我不确定如何配置我的工作服 repo_token。
我还有一个 .coveralls.yml ,它成功地将 rspec 测试的报告发送到工作服。
我不确定我们是否以及如何将 rspec 的覆盖率报告和 grunt-karma 报告发送给 Coveralls。
- 我可以尝试在运行之前将 COVERALLS_REPO_TOKEN 设置为 ENV 变量
grunt test
,但更愿意将其包含在配置中的某个地方 - 如果报告单独显示在工作服上并且不合并,我可以。我实际上想为 Ruby 和 JavaScript 提供单独的覆盖信息
- 我们使用 Codeship 作为我们的 CI
更新
我现在有一个设置 repo 令牌的 rake 任务,完成所有 npm 和包设置,并运行 grunt 测试任务。
我还成功地向工作服发送了两个单独的报告
我仍然想知道是否有人成功合并了 Coveralls 上的 JS 套件和 Ruby 套件的覆盖率报告。
我想我可以做一些 Simplecov 黑客,并使用 Coveralls push rake 来推送单个合并报告。