首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将覆盖范围数据从伊斯坦布尔发送到Coveralls.io?

如何将覆盖范围数据从伊斯坦布尔发送到Coveralls.io?
EN

Stack Overflow用户
提问于 2016-08-01 22:14:51
回答 1查看 640关注 0票数 0

情况是这样的:我是Node.js的一个完整的Node.js,我正在编写我的第一个包。回购是在GitHub上建立的,我用Mocha创建了一些工作测试,我还将它添加到了Travis中。刚才,我偶然发现了通过Mocha使用伊斯坦布尔的代码。

问题是,尽管我一整天都在尝试建立一个将伊斯坦布尔数据传递给Coveralls.io的系统,但我还是搞不清楚。我尝试使用节点工作服包,它给出了这个示例脚本:

代码语言:javascript
复制
istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage

但是,由于我在Windows计算机上,所以没有cat命令。由于我也是一个完整的编写脚本的n00b,我搜索并实验了一个小时,并想出了如下结论:

代码语言:javascript
复制
istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && ./coverage/lcov.info > ./node_modules/coveralls/bin/coveralls.js 2>&1 && rm -rf ./coverage

我不完全确定这是将输出管道输送到coveralls.js,还是将输出附加到输出。它没有出错,所以我试着推它,但是它失败了特拉维斯CI的每一个节点版本。

此外,我的回购工作服页面仍然在“为Ruby + Travis CI设置工作服”页面上。我已经创建了一个.coveralls.yml文件,但它目前是空的。所以我想我有两个问题:

  1. 如何在Windows上建立一个系统,将伊斯坦布尔的数据传输到节点工作服?
  2. 是否需要将回购令牌放在.coveralls.yml文件中才能注册?我很确定我没有,因为工作服强调要保密。

如果GitHub上有一个使用Mocha +伊斯坦布尔+工作服的基本节点包,我很想看看它是如何设置的。

还有一件事:我不知道在回购的确切位置,我需要把脚本。它是否在.travis.yml中的.travis.yml部分中

EN

回答 1

Stack Overflow用户

发布于 2016-08-22 20:36:49

我已经通过使用https://github.com/pimterry/grunt-coveralls成功地集成了它

我添加了.coveralls.yml和令牌作为repo_token: xKfOF1Cr********,然后在grunt文件中给出配置如下

代码语言:javascript
复制
ci_cd: {
      // LCOV coverage file (can be string, glob or array)
      src: 'coverage/server/unit/*.info',
      options: {
        // Any options for just this target
      }
    }

其中src引用伊斯坦布尔生成的信息文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38708936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档