for*_*ert 5 mocha.js node.js travis-ci istanbul coveralls
我似乎无法让Coveralls显示我的node.js项目的报道。这是我的设置:
我创建了以下.travis.yml文件:
language: node_js
node_js:
- 0.11
- 0.10
after_success:
npm run coveralls
Run Code Online (Sandbox Code Playgroud)
在我的package.json文件中有以下脚本:
"coveralls": "istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"
Run Code Online (Sandbox Code Playgroud)
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 )
================================================================================
Run Code Online (Sandbox Code Playgroud)
关于我可能会丢失的哪些建议以正确显示工作服的覆盖范围?
顺便说一句,我还尝试使用存储库令牌和node-coveralls将覆盖结果上传到本地的工作服。结果是一样的...
| 归档时间: |
|
| 查看次数: |
562 次 |
| 最近记录: |