工作服显示node.js项目的0%覆盖率

时间:2015-02-03 01:05:18

标签: node.js mocha travis-ci istanbul coveralls

我似乎无法让Coveralls显示我的node.js项目的覆盖范围。这是我的设置:

  • github
  • 上的node.js项目
  • 使用mocha进行测试
  • 对伊斯坦布尔的报道
  • travis-ci for CI
  • 使用node-coveralls将覆盖数据发送到工作服

我创建了以下.travis.yml文件:

language: node_js
node_js:
  - 0.11
  - 0.10
after_success:
  npm run coveralls

在package.json文件中包含以下脚本:

"coveralls": "istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"

Coveralls识别所有受影响的文件(index.js和我的lib文件夹),但它不显示任何文件的任何覆盖范围。

以下是工作服的构造:https://coveralls.io/builds/1851378

如果我在本地运行它,这是伊斯坦布尔的输出(只是为了演示,实际上有一些测试覆盖,生成的lcov.info文件看起来也很好):

=============================== Coverage summary ===============================
Statements   : 87.85% ( 253/288 )
Branches     : 75.34% ( 55/73 )
Functions    : 86.25% ( 69/80 )
Lines        : 87.85% ( 253/288 )
================================================================================

有关我可能缺少什么的建议,以正确显示工作服的覆盖范围?

BTW我还尝试使用存储库令牌和节点工作服将覆盖结果上传到本地工作服。结果是一样的......

1 个答案:

答案 0 :(得分:0)

我遇到了这种情况,我不得不删除了工作服存储库并重新添加。