0

我尝试nyc按照coveralls说明进行操作: https ://github.com/istanbuljs/nyc#integrating-with-coveralls

但我无法让它工作。这是一个示例仓库: https ://github.com/unional/showdown-highlightjs-extension

Travis 构建成功:https ://travis-ci.org/unional/showdown-highlightjs-extension

并且工作服注意到构建,但似乎没有得到任何数据: https ://coveralls.io/github/unional/showdown-highlightjs-extension

这是我的.travis.yml

language: node_js

notifications:
  email:
    on_success: never
    on_failure: change

node_js:
  - "stable"

before_install:
  - npm install -g npm

script:
  - npm run verify

after_script:
  - npm install coveralls && npm run coveralls

这是我的package.json

{
  ...
  "scripts": {
    "coverage": "npm test && nyc check-coverage --branches 85 --functions 85 --lines 85",
    "coveralls": "nyc report --reporter=text-lcov | coveralls",
    "test": "npm run clean && tsc && nyc ava"
    ...
  },
  "nyc": {
    "exclude": [
      "scripts",
      "**/*.spec.*",
      "**/fixtures/**/*"
    ]
  },
  ...
}
4

2 回答 2

2

根据 Coveralls 网站上的(有些粗略的)文档,尝试将您的 Coveralls repo API 令牌(可以在您的 repo 的 Coveralls 页面上找到)添加到 Travis 上的新COVERALLS_REPO_TOKEN 加密环境变量中。

于 2017-01-09T07:32:28.607 回答
1

我发现问题出在我的tsconfig.json

{
  "compilerOptions": {
    "sourceRoot": "/showdown-highlight-extension"
    ...
  }
}

此设置在浏览器中为我提供了正确的(我假设)源映射。请参阅在 typescript 中设置 sourceRoot 的正确方法是什么?

图片

但不被覆盖工具所喜欢。

一旦我删除它,它就会开始工作。

需要找到这个问题的答案。

于 2017-01-12T08:28:18.160 回答