我正在使用karma来运行单元测试并生成覆盖率报告。这一切都运行正常,但我想从Travis CI将lcov.info
文件发布到Code Climate。我done it before和works great,但该测试运行器的网址是静态的。
问题在于业力为其运行的每个实例创建一个子文件夹,例如test/coverage/PhantomJS 1.9.7 (Mac OS X)/lcov.info
。是否有一种干净的方式让这个网址进入特拉维斯?每次PhantomJS更新时,我都不想记得更新硬编码值。有谁知道.travis.yml
文件是否支持glob patterns。
思想?
答案 0 :(得分:3)
一个glob模式可以工作,我已经成功使用了karma / travis / codeclimate设置。
使用
codeclimate < test/coverage/**/lcov.info
应该假设设置了CODECLIMATE_REPO_TOKEN变量。
此外,正在https://github.com/karma-runner/karma-coverage/pull/62讨论更改子目录结构的选项。