在GitHub上托管的Angular项目中,我正在使用以下方法在TravisCI中运行测试:
package.json脚本
"test-ci": "ng test --watch=false"
.travis.yml脚本
script:
- ng lint
- npm run test-ci
- npm run e2e
- npm run build
我想设置coveralls,但是从网络上的官方文档和文章来看,我要做的事情还不是很清楚。
答案 0 :(得分:1)
我只需使用node-coveralls即可解决。
我要做的就是安装它:
npm install coveralls --save-dev
然后在我的package.json
脚本中进行更改:
"test-ci": "ng test --watch=false"
收件人:
"test-ci": "ng test --watch=false --code-coverage && cat ./coverage/lcov.info | coveralls"
答案 1 :(得分:0)
虽然我喜欢 @Francesco Borzi 所提到的内容,但请牢记ci,我认为我们需要分两个步骤进行操作,除非您提出了请求,否则您无需发布此请求即可成功。您可能会失败
script:
- ng test --watch=false
after_success:
- cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js