我尝试按照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/**/*"
]
},
...
}
答案 0 :(得分:2)
尝试将您的Coveralls repo API令牌(可以在您的仓库的Coveralls页面上找到)添加到Travis上的新{{1}} encrypted environment variable,根据(有点粗略)文档{{3 }}
答案 1 :(得分:1)
我发现问题出在我的tsconfig.json
:
{
"compilerOptions": {
"sourceRoot": "/showdown-highlight-extension"
...
}
}
此设置在浏览器中为我提供了正确的(我假设的)源地图。见What's the proper way to set sourceRoot in typescript?
但是不被覆盖工具所喜欢。
删除后,它就会开始工作。
需要找到该问题的答案。