将业力测试覆盖路径引入Travis CI的正确方法是什么?

时间:2014-07-02 17:49:52

标签: code-coverage glob karma-runner travis-ci code-climate

我正在使用karma来运行单元测试并生成覆盖率报告。这一切都运行正常,但我想从Travis CIlcov.info文件发布到Code Climate。我done it beforeworks great,但该测试运行器的网址是静态的。

问题在于业力为其运行的每个实例创建一个子文件夹,例如test/coverage/PhantomJS 1.9.7 (Mac OS X)/lcov.info。是否有一种干净的方式让这个网址进入特拉维斯?每次PhantomJS更新时,我都不想记得更新硬编码值。有谁知道.travis.yml文件是否支持glob patterns

思想?

1 个答案:

答案 0 :(得分:3)

一个glob模式可以工作,我已经成功使用了karma / travis / codeclimate设置。

使用

codeclimate < test/coverage/**/lcov.info

应该假设设置了CODECLIMATE_REPO_TOKEN变量。

此外,正在https://github.com/karma-runner/karma-coverage/pull/62讨论更改子目录结构的选项。