首页 > 解决方案 > 如何在 Angular GitHub + TravisCI 项目中设置工作服

问题描述

在我托管在 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

我想设置工作服,但是从官方文档和网络上的文章来看,我并不清楚我必须做什么。

标签: angulartravis-ciistanbulkarma-coveragecoveralls

解决方案


我通过简单地使用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"

推荐阅读