1

我正在尝试让 CodeClimate 的代码覆盖率在我的 GitHub Repo上工作。Travis CI 在测试后没有找到 Karma 生成的 lcov.info 文件。我尝试使用像this answer这样的glob,但甚至codeclimate-test-reporter < **/*lcov.info不起作用。

Karmalcov.info/coverage/PhantomJS 1.9.8 (Windows 7 0.0.0)/lcov.info. 我已经在 Travis CI 和本地设置了令牌环境变量。

在本地运行这个工作:

codeclimate-test-reporter < "coverage/PhantomJS 1.9.8 (Windows 7 0.0.0)/lcov.info"

通过 .travis.yml 在 Travis CI 中运行它不起作用。Travis CI 找不到该文件。

Karma.conf.js

coverageReporter: {
  type : 'lcovonly',
  dir : 'coverage/'
}

.travis.yml

language: node_js
node_js:
  - "0.12"
  - "0.11"
  - "0.10"
  - "iojs"
after_script:
  - npm install codeclimate-test-reporter
  - codeclimate-test-reporter < **/*lcov.info

那么交易是什么?在 Travis CI 尝试访问文件之前,业力不会生成文件吗?它是在其他目录中生成的吗?任何帮助表示赞赏!

4

1 回答 1

1

只需要codeclimate-test-reporter全局安装而不是本地安装

于 2015-07-30T19:39:26.047 回答