gpt4 book ai didi

node.js - Coveralls 显示 0% 的 node.js 项目覆盖率

转载 作者:搜寻专家 更新时间:2023-10-31 22:54:53 24 4
gpt4 key购买 nike

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

  • node.js 项目 github
  • 用 mocha 测试
  • Istanbul 尔报道
  • 用于 CI 的 travis-ci
  • 使用 node-coveralls 将覆盖数据发送到 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

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

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

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

顺便说一句,我还尝试使用存储库 token 和 Node 工作服将覆盖率结果上传到本地工作服。结果是一样的……

最佳答案

我遇到过这种情况,我不得不删除 Coveralls 存储库并重新添加它。

关于node.js - Coveralls 显示 0% 的 node.js 项目覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com